我一直试图将Firebase集成到我的本地应用程序中。
我使用react-native init myProjectName
和cd ios && pod install
创建了RN项目
我遵循了https://rnfirebase.io/中的安装指南。
在通过yarn add @react-native-firebase/app
和所有其他步骤完成Firebase的设置后,我尝试集成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;
这是我的项目的屏幕截图:
答案 0 :(得分:0)
我强烈建议在github [1]上检查类似的问题。
看来,为用户解决此问题的方法是,确保正确安装本机模块。
[1] https://github.com/invertase/react-native-firebase/issues/3749