简体   繁体   English

firebase 托管后,我收到错误“未定义火力基地”

[英]After firebase hosting, I got error “firebase is not defined”

After firebase hosting, I got error "firebase is not defined". firebase 托管后,我收到错误“未定义火力基地”。 I tried using api key but It doesn't work too.我尝试使用 api 密钥,但它也不起作用。

I pasted the below code to my index.html我将以下代码粘贴到我的 index.html

<!-- update the version number as needed -->
<script defer src="/__/firebase/7.4.0/firebase-app.js"></script>
<!-- include only the Firebase features as you need -->
<script defer src="/__/firebase/7.4.0/firebase-auth.js"></script>
<script defer src="/__/firebase/7.4.0/firebase-database.js"></script>
<script defer src="/__/firebase/7.4.0/firebase-messaging.js"></script>
<script defer src="/__/firebase/7.4.0/firebase-storage.js"></script>
<!-- initialize the SDK after all desired features are loaded -->
<script defer src="/__/firebase/init.js"></script>
<script src="/javascripts/sessionchk.js"></script>

sessionchk.js >> sessionchk.js >>

firebase.auth().onAuthStateChanged(function(user) {
        if (user) {
            document.getElementById("loginmenu").textContent = "logout";
            document.getElementById("loginmenu").href = "/logout";
        } else {
            document.getElementById("loginmenu").textContent = "login";
            document.getElementById("loginmenu").href = "/loginform";
        }
    });

what am I missing now???我现在错过了什么???

You need to add a defer attribute to your <script> tag -- as-is it is loading before the rest of the scripts.您需要在<script>标记中添加一个defer属性——按原样在脚本的 rest 之前加载。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM