确保您已正确安装和设置Firebase SDK。您可以通过以下方式进行安装:
npm install --save firebase
然后在您的项目中导入Firebase:
import * as firebase from 'firebase';
在您的React Native项目的入口文件中(例如App.js或index.js),确保您在调用firebase.initializeApp()
之前设置了合适的Firebase配置。您可以在Firebase控制台中找到这些配置。
import firebase from 'firebase';
const firebaseConfig = {
apiKey: "YOUR_API_KEY",
authDomain: "YOUR_AUTH_DOMAIN",
databaseURL: "YOUR_DATABASE_URL",
projectId: "YOUR_PROJECT_ID",
storageBucket: "YOUR_STORAGE_BUCKET",
messagingSenderId: "YOUR_MESSAGING_SENDER_ID",
appId: "YOUR_APP_ID"
};
// 初始化Firebase应用程序
firebase.initializeApp(firebaseConfig);
如果您使用的是React Native的0.60版本或更高版本,并且使用了Hermes引擎,则需要在您的android/app/build.gradle
文件中进行一些额外的配置。
首先,将hermes.enable
设置为true
:
project.ext.react = [
enableHermes: true
]
然后,在dependencies
部分添加以下内容:
debugImplementation 'com.facebook.hermes:hermes-debug:0.4.0'
releaseImplementation 'com.facebook.hermes:hermes-release:0.4.0'
最后,运行以下命令重新构建您的Android项目:
npx react-native run-android
这些步骤将确保您的React Native项目正确地初始化了Firebase应用程序,并且在使用Hermes引擎时不会出现错误。