0

我已经使用 firebase 创建了一个注册登录页面,但我有一个指向第二个页面的按钮,我只希望登录的人可以访问该页面。我想要它,所以如果您未登录,它会发送警报,但如果您登录,它只会重定向您。目前无论您是否登录都会出现警报,因此它无法识别用户。任何帮助将不胜感激,这是我第一次使用 firebase。

我的 html 中有一个带有 onclick 函数的按钮,这就是它正在调用的函数。

var user = firebase.auth().currentUser;

function homepage() {
    if(user) {
        window.location = '/homepage.html';
    } else {
        alert("Please Sign In");
    }
}
4

1 回答 1

0

你试过把函数放在var user = ...里面吗?homepage()我怀疑在最初加载此脚本时分配了变量,但是当调用函数时(在用户可能随后进行身份验证的时候),user变量没有被分配更新的值。

于 2020-11-20T15:06:48.930 回答