我正在构建一款React Native应用程序,目前尝试通过Firebase Auth实现身份验证注册系统。我已按照网站上的指南/文档设置了Firebase配置文件。当我运行该应用程序并输入电子邮件和密码时,单击注册按钮后显示以下错误:
我已经在谷歌上搜索可能的解决方案,但似乎没有什么作用。我已经按照文档/教程初始化了 Firebase,希望有人能够解决这个问题。我将在下面包括配置文件代码,XXXX代替我的实际配置信息。
firebase.js
FirebaseError: Firebase: No Firebase App '[DEFAULT]' has been created - call Firebase App.initializeApp() (app/no-app).
我已经在谷歌上搜索可能的解决方案,但似乎没有什么作用。我已经按照文档/教程初始化了 Firebase,希望有人能够解决这个问题。我将在下面包括配置文件代码,XXXX代替我的实际配置信息。
firebase.js
import * as firebase from 'firebase/app';
import "firebase/auth";
const firebaseConfig = {
apiKey: "XXXX",
authDomain: "XXXX",
databaseURL: "XXXX",
projectId: "XXXX",
storageBucket: "XXXX",
messagingSenderId: "XXXX",
appId: "XXXX",
measurementId: "XXXX"
};
firebase.initializeApp(firebaseConfig);
api.js
export function registerUser({email, password}) {
firebase
.auth()
.createUserWithEmailAndPassword(email, password)
.catch(function(error) {
console.log(error);
});
};
编辑/回答
如下方评论所述,正确的方式是通过React-Native-Firebase实现/导入。链接在评论中。