【问题标题】:how do i fix this Uncaught ReferenceError?我该如何解决这个未捕获的 ReferenceError?
【发布时间】:2020-01-02 05:39:38
【问题描述】:

我对 java 脚本很陌生。我正在关注如何让 firebase 在我的页面上进行授权的教程。我只有一个简单的按钮,应该拉起谷歌登录。

错误是“(index):96 Uncaught ReferenceError: googlelogin is not defined 在 HTMLButtonElement.onclick ((index):96) onclick @ (index):96"

我很确定这是一个简单的解决方法。就像我说的,相当新。提前致谢!

在 HTML 中

<body>
    <h1>testing</h1>
    <button onclick="googlelogin()">login</button> 

    <script>
        src = "app.js"
    </script>
</body>

在 app.js 中

document.addEventListener("DOMcontentloaded", event => {

        const app = firebase.app();
        console.log(app)

    )
}

function googlelogin() {
    const provider = new firebase.auth.GoogleAuthProvider();

    firebase.auth().signupwithpopup(provider)

    .then(result => {
            const user = result.user
            document.write('Hello $(user.displayname');
            console.log(user)
        })
        .catch(console.log)

【问题讨论】:

  • src 属性位于标签内:&lt;script src="app.js"&gt;&lt;/script&gt;

标签: javascript firebase firebase-authentication referenceerror


【解决方案1】:

您当前的代码只是将一个名为src 的全局变量设置为app.js 的值。我想你实际上想要加载 app.js

<body>
    <h1>testing</h1>
    <button onclick="googlelogin()">login</button> 

    <script src="app.js"></script>
</body>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-17
    • 2017-05-05
    • 2017-11-08
    • 2021-08-25
    • 2021-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多