【问题标题】:How can I install Firebase in Expo React native?如何在 Expo React native 中安装 Firebase?
【发布时间】:2021-11-22 06:09:49
【问题描述】:

我正在尝试在 Expo 中安装 Firebase。

在 Expo 文档中,他们推荐使用这个库 react-native-firebase.

运行此命令后我需要做什么?

npm install --save @react-native-firebase/app

【问题讨论】:

  • 问题是,你打算用 Firebase 做什么?
  • 我想在小型项目中使用 Firestore 数据库和存储

标签: reactjs firebase react-native expo


【解决方案1】:

首先,如果您正在与博览会合作,您应该使用以下命令为您的博览会安装 Firebase

expo install firebase

之后,您需要访问 Firebase 控制台并将 API 密钥和其他标识符从那里获取到一个新文件中并存储该信息,例如

const firebaseConfig = {
   apiKey: 'api-key',
   authDomain: 'project-id.firebaseapp.com',
   databaseURL: 'https://project-id.firebaseio.com',
   projectId: 'project-id',
   storageBucket: 'project-id.appspot.com',
   messagingSenderId: 'sender-id',
   appId: 'app-id',
   measurementId: 'G-measurement-id',
};

在此之后,您可以开始使用 Firebase

更详细的了解可以参考Expo Firebase Documentation

还有什么问题可以问

【讨论】:

    【解决方案2】:

    通过 expo install firebase 而不是 npm 在 expo-project 中安装 firebase。

    如果您想使用firestore,请使用JS sdk,并像这样获取firestore:

    const db = initializeFirestore(app,{useFetchStreams :false}as any)
    

    之后就可以正常使用了。 GoogleSignIn 不适用于移动设备,如果您使用的是 JS sdk,或者至少我无法使用。

    【讨论】:

      猜你喜欢
      • 2019-10-14
      • 2021-04-09
      • 2020-11-02
      • 1970-01-01
      • 2022-12-10
      • 1970-01-01
      • 2022-11-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多