Auth firebase onAuthStateChange

时间:2017-07-28 08:40:50

标签: javascript firebase firebase-authentication

当用户成功登录时,我会被重定向到我的主页面(我想要的),但它会一直保持刷新状态。知道原因是什么吗?

代码:

firebaseApp.auth().onAuthStateChanged(user => {

    if(user){
        console.log('user is signed in', user);
        window.location='/';

    }else{
        console.log('user is NOT signed in');

    }
})

1 个答案:

答案 0 :(得分:0)

猜测;可能是因为代码在页面加载后再次执行并保持重定向?如果是这种情况,你可以包装一个if或确保代码只嵌入登录页面。

firebaseApp.auth().onAuthStateChanged(user => {

if(user){
    console.log('user is signed in', user);
    if(window.location.href != "/"){
        window.location='/';
    }

}else{
    console.log('user is NOT signed in');

}

})