错误:没有Firebase应用程序

时间:2017-02-12 18:15:30

标签: javascript firebase firebase-authentication

我在点击退出按钮时使用firebase.auth().signOut()将用户注销。

我有一个媒体查询,它显示了一种单独的方式来访问移动用户的注销按钮。所以在更大的屏幕上,它只是一个按钮。在较小的屏幕上,可通过汉堡菜单访问。两者都执行相同的代码:

function() {
 firebase.auth().signOut();
}

奇怪的是,当没有显示汉堡菜单时(即正常的退出按钮在那里),我可以点击它并成功注销。但是,当我重新调整屏幕尺寸以显示汉堡包菜单时,我点击菜单按钮,显示新的注销按钮,我点击它,然后收到错误:

  

未捕获错误:没有Firebase应用程序' [默认]'已创建 - 请致电Firebase App.initializeApp()。

我在全球范围内使用Firebase,而不是在'要求'基础。这种奇怪行为背后的原因是什么?

更新:我认为它与汉堡包菜单被隐藏直到遇到断点这一事实有关。在菜单可见之前,菜单实际上并未添加到DOM中,因此可能无法访问全局Firebase应用程序。

0 个答案:

没有答案