firebase - react-native-firebase v6 -> TypeError: undefined is not a function near (...'this.firestore.native.collectionGet...')
问题描述
我一直在尝试将 Firebase 集成到我的 react native 应用程序中。
我使用react-native init myProjectName
和创建了我的 RN 项目cd ios && pod install
我遵循了https://rnfirebase.io/的安装指南。完成设置 Firebaseyarn add @react-native-firebase/app
和所有其他步骤后,我尝试集成 Firebase Cloud Firestore 并遵循此文档https://rnfirebase.io/firestore/usage,但随后出现TypeError: undefined is not a function near (...'this.firestore.native.collectionGet...')
错误。
以下是依赖项package.json
"dependencies": {
"@react-native-firebase/app": "^7.2.0",
"@react-native-firebase/firestore": "^7.2.0",
"react": "16.11.0",
"react-native": "0.62.2"
},
这是 App.js 中的代码
import React, {useEffect} from 'react';
import {SafeAreaView, View, Text, StatusBar} from 'react-native';
import firebase from '@react-native-firebase/app';
import firestore from '@react-native-firebase/firestore';
const App = () => {
const getData = async () => {
const db = await firestore().collection('stories').get();
console.log({db});
};
useEffect(() => {
getData();
});
return (
<>
<StatusBar />
<SafeAreaView>
<View>
<Text>Hello There</Text>
</View>
</SafeAreaView>
</>
);
};
export default App;
以下是我的项目截图:
解决方案
我强烈建议在 github[1] 上检查类似的问题。
似乎可以为用户解决问题的是确保正确安装了本机模块。
[1] https://github.com/invertase/react-native-firebase/issues/3749
推荐阅读
- python - 如何在不复制选择查询结果的情况下使用带有线程的 MYSQL 选择查询?
- python - 使用条件处理我的数据帧 - python jupyter notebook
- java - 错误Tomcat服务器无法在eclipse中启动
- javascript - jQuery替换跨度包含带有单个逗号的逗号
- python - 在 C++ 中使用来自 OpenCV 矩阵的特征将图像旋转 90 度
- javascript - 如何附加 AJAX 回复
- php - PHP比较日期返回true
- java - WebSphere Liberty 中具有相同 JNDI 的多个数据源
- javascript - 如何编写显示和隐藏密码输入字段的代码
- javascript - Vue/Webpack 中的多个 .env.development 配置