【问题标题】:Is it possible to reinitialize the default firebase app?是否可以重新初始化默认的 Firebase 应用程序?
【发布时间】:2020-10-09 03:38:07
【问题描述】:
//first call to initialize app
if (!firebase.apps.length) {
  firebase.initializeApp(config)
}

当用户注销时,我需要他们断开与实时数据库的连接。

firebase.app().delete().then( () => {
 if (!firebase.apps.length) 
 {
    firebase.initializeApp(config)
 }
 this.goToSignin();
})

但是,当我再次尝试登录时,我收到一条错误消息,提示默认应用已被删除

FirebaseError: Firebase: Firebase App named '[DEFAULT]' already deleted (app/app-deleted).

【问题讨论】:

    标签: javascript reactjs firebase firebase-realtime-database


    【解决方案1】:

    我认为您不应该重新初始化同名应用,即使前一个应用已被删除。但我不完全确定,因此可能值得reach out to Firebase support 寻求个性化的故障排除帮助。

    同时,我建议生成命名应用实例,以便您可以控制它们的名称。

    const app = firebase.initializeApp(config, "myname");
    

    然后您可以传递app 并在大多数地方使用它而不是firebase

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-12-01
      • 1970-01-01
      • 2021-01-20
      • 2011-06-08
      • 1970-01-01
      • 1970-01-01
      • 2016-02-01
      • 2014-12-29
      相关资源
      最近更新 更多