react-native-firebase v6-> TypeError:undefined不是附近的函数(...'this.firestore.native.collectionGet ...')

时间:2020-06-07 05:14:02

标签: firebase react-native google-cloud-firestore

我一直试图将Firebase集成到我的本地应用程序中。

我使用react-native init myProjectNamecd 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;

这是我的项目的屏幕截图:

Error

Firestore

1 个答案:

答案 0 :(得分:0)

我强烈建议在github [1]上检查类似的问题。

看来,为用户解决此问题的方法是,确保正确安装本机模块。

[1] https://github.com/invertase/react-native-firebase/issues/3749