【问题标题】:react-native-firebase v6 -> TypeError: undefined is not a function near (...'this.firestore.native.collectionGet...')react-native-firebase v6 -> TypeError: undefined is not a function near (...'this.firestore.native.collectionGet...')
【发布时间】:2020-09-26 04:23:52
【问题描述】:

我一直在尝试将 Firebase 集成到我的 react 本机应用程序中。

我使用 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;

这是我的项目截图:

【问题讨论】:

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


    【解决方案1】:

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

    似乎可以为用户解决问题的方法是确保正确安装了本机模块。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-15
      • 2019-10-14
      • 1970-01-01
      • 1970-01-01
      • 2020-04-28
      • 2023-03-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多