安装 react-native-firebase/auth 会导致 [错误:[firestore/unknown] UNAUTHENTICATED] 的问题可能是因为在使用 Firestore 之前没有正确进行身份验证。以下是一种可能的解决方法:
确保你已经正确安装了 react-native-firebase/auth 和 react-native-firebase/firestore。
在你的项目中导入 react-native-firebase/auth 和 react-native-firebase/firestore:
import auth from '@react-native-firebase/auth';
import firestore from '@react-native-firebase/firestore';
auth().signInAnonymously()
.then(() => {
console.log('匿名登录成功');
})
.catch(error => {
console.error('匿名登录失败', error);
});
firestore()
.collection('users')
.get()
.then(querySnapshot => {
querySnapshot.forEach(documentSnapshot => {
console.log('用户数据: ', documentSnapshot.data());
});
})
.catch(error => {
console.error('获取用户数据失败', error);
});
请注意,这只是一个示例代码,你需要根据你的项目需求进行适当的调整。此外,你还可以使用其他身份验证方法,如使用邮箱和密码登录等,具体可以参考 react-native-firebase 的文档。
上一篇:安装react-native-elements时出现了NPM错误。
下一篇:安装react-native-firebase的消息模块时出现了“error Failed to get dependency config”的错误。