我将我的Firebase中的配置信息放入了index.js中。我也在这里做了firebase.initializeApp(config)。
我在“登录”页面上。我尝试做firebase.auth()。signinwithemailandpassword。 当我输入正确的电子邮件和密码时,我没有任何错误,但是当我输入错误的电子邮件或密码时,它给我的错误是“名为'[DEFAULT]'的Firebase应用程序已经存在(app / duplicate-app)“尝试将firebase配置放在此处并初始化App。我绕了一下,但似乎没用...我该如何解决这个问题。谢谢
答案 0 :(得分:0)
之所以会这样,是因为所有操作都已经初始化,解决方案是在调用初始化之前检查应用程序是否已创建。
例如:
import * as firebase from "firebase";
const config = {...};
// Here we check if we app initialzied app before initializing the same app again
!firebase.apps.length ? firebase.initializeApp(config) : firebase.app();