在firebase托管之后,我得到了错误"firebase未定义“。我试过使用api密钥,但它也不起作用。
我将以下代码粘贴到我的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 >>
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";
}
});
我现在错过了什么?
发布于 2019-11-20 13:57:32
您需要向<script>
标记添加一个defer
属性--在加载其余脚本之前按原样加载它。
https://stackoverflow.com/questions/58947451
复制相似问题