【问题标题】:How to fix "Uncaught ReferenceError: firebase is not defined" error?如何修复“未捕获的 ReferenceError:未定义 firebase”错误?
【发布时间】:2019-05-17 07:42:52
【问题描述】:

我使用 Firebase-CLI 创建了一个应用程序,并编写了一个代码,以便在用户登录到另一个位置时进行重定向,即使他没有登录。但是当我尝试发球时它不起作用

这是我的html代码

<!DOCTYPE html>
<html>
  <head>
    <title>JTM Check</title>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
  </head>
  <body>

    <!-- update the version number as needed -->
    <script defer src="/__/firebase/6.0.2/firebase-app.js"></script>
    <script defer src="/__/firebase/6.0.2/firebase-auth.js"></script>
    <script defer src="/__/firebase/init.js"></script>
    <script>
      firebase.auth().onAuthStateChanged(function(user) {
        if (user) {
          // User is signed in.
        } else {
          // No user is signed in.
        }
      });    
    </script>
  </body>
</html>

这是错误

(index):15 Uncaught ReferenceError: firebase is not defined

在(索引):15

(匿名)@(索引):15

【问题讨论】:

  • 你是在服务器上运行它吗?如果是这样,请检查指向 firebase 脚本的链接是否正常工作,例如脚本可用。你是在本地运行吗?您是否有运行网络服务器来提供这些脚本?
  • 在本地运行,是的,我的计算机上有 nginx 网络服务器,但它已关闭

标签: javascript node.js firebase firebase-authentication


【解决方案1】:

从您的脚本中删除 defer

当存在时,它指定脚本在页面完成解析时执行。所以你的脚本在 firebase 加载之前执行

【讨论】:

    猜你喜欢
    • 2021-06-17
    • 1970-01-01
    • 2023-03-04
    • 2016-10-20
    • 2016-04-30
    • 1970-01-01
    • 1970-01-01
    • 2015-07-11
    • 2021-06-16
    相关资源
    最近更新 更多