将 Firebase 与 JavaScript 结合使用时出现“初始化前无法访问

这是 HTML 代码。将 Firebase 与 JavaScript 结合使用时,出现“初始化前无法访问 'firebase'”错误。我试图移动标签,但似乎没有工作。


<!DOCTYPE html>

<html dir="ltr">

    <head>

        <title>Login</title>

        <meta charset="utf-8">

    </head>

    <body>

        <script src="https://www.gstatic.com/firebasejs/7.15.1/firebase-app.js"></script>

        <script src="https://www.gstatic.com/firebasejs/7.15.4/firebase-auth.js"></script>

        <script src="https://www.gstatic.com/firebasejs/7.15.4/firebase-firestore.js"></script>

        <script src="form.js"></script>

        <section>

            <input id="email" name="email" placeholder="email">

            <input id="password" name="password" placeholder="password">


            <button onclick=signUp() id="signUp" type="button">Sign Up</button>

        </section>

    </body>

</html>

这是没有参数的JS代码。


var firebaseConfig = {

apiKey: 

authDomain: 

databaseURL:

projectId: 

storageBucket: 

messagingSenderId: 

appId: 

measurementId:

};

  // Initialize Firebase

    firebase.initializeApp(firebaseConfig);

    firebase.analytics();


const firebase = firebase.auth();


function singUp() {

    var email = document.getElementById("email");

    var password = document.getElementById("password");


    const promise = auth.createUserWithEmailAndPassword(email.value, password.value);

    promise.catch(e => alert(e.message));


    alert("Signed Up");

}

我似乎无法初始化firebase。你知道出了什么问题吗?


绝地无双
浏览 104回答 2
2回答

qq_遁去的一_1

尝试替换const firebase = firebase.auth();为const auth = firebase.auth();

猛跑小猪

对我来说,问题是在 firebase 之前添加所需的模块,如下所示:const&nbsp;stripe&nbsp;=&nbsp;require('stripe')(functions.config().stripe.testkey); const&nbsp;functions&nbsp;=&nbsp;require("firebase-functions");这const functions = require("firebase-functions");必须是第一行index.js
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript