名为“ [DEFAULT]”的Firebase应用已存在(应用/重复应用)错误

时间:2019-02-12 08:34:05

标签: reactjs firebase

我将我的Firebase中的配置信息放入了index.js中。我也在这里做了firebase.initializeApp(config)。

我在“登录”页面上。我尝试做firebase.auth()。signinwithemailandpassword。 当我输入正确的电子邮件和密码时,我没有任何错误,但是当我输入错误的电子邮件或密码时,它给我的错误是“名为'[DEFAULT]'的Firebase应用程序已经存在(app / duplicate-app)“尝试将firebase配置放在此处并初始化App。我绕了一下,但似乎没用...我该如何解决这个问题。谢谢

1 个答案:

答案 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();