如何修复“ Uncaught ReferenceError:未定义firebase”错误?

时间:2019-05-17 07:42:52

标签: javascript node.js firebase firebase-authentication

我使用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>

这是错误

  

(索引):15未捕获的参考错误:未定义firebase

     

at(index):15

     

(匿名)@(索引):15

1 个答案:

答案 0 :(得分:2)

从脚本中删除defer

(如果存在)它指定在页面完成解析后执行脚本。因此您的脚本是在加载firebase之前执行的