将本机应用程序连接到Firebase的最佳方法是什么?

时间:2019-11-01 17:28:34

标签: firebase react-native expo

我正在制作一个本机应用程序,我想知道连接到Firebase的最佳方法是什么?我在https://support.office.com/en-us/article/the-operation-cannot-be-performed-because-the-item-has-changed-74c99323-8a0d-4d45-ad32-e462e215a82a上找到了一些资源,对我来说看起来不错,但我想我会问一下,以防有人感到不同。此外,这项工作是否可以在具有Expo的设备上运行我的应用程序?谢谢!

1 个答案:

答案 0 :(得分:1)

如果要使用Firebase,则必须分离nnn

这些Unimodules被设计用于分离的ExpoKit和Vanilla React Native。每个模块都有有关如何安装的详细说明,您应该参考React Native Firebase docs on more detailed usage

  1. Expo
  2. expo eject

用法

yarn add expo-firebase-app
import firebase from 'expo-firebase-app';
import 'expo-firebase-database';
firebase.database()

身份验证用法

import firebase from 'expo-firebase-app';

// Initialize Firebase
const firebaseConfig = {
  apiKey: "<YOUR-API-KEY>",
  authDomain: "<YOUR-AUTH-DOMAIN>",
  databaseURL: "<YOUR-DATABASE-URL>",
  storageBucket: "<YOUR-STORAGE-BUCKET>"
};

firebase.initializeApp(firebaseConfig);