0
我一直在使用Firebase並使用此代碼製作用戶;在Firebase中維護用戶登錄狀態
firebase.auth().createUserWithEmailAndPassword(email.value,password.value).catch(function(error) {
});
我檢查了我的Firebase控制檯,他們正在註冊。
於是我試圖使登錄爲他們使用此代碼
l_submit.addEventListener('click',function(){
firebase.auth().signInWithEmailAndPassword(l_email.value, l_password.value).catch(function(error){
var errorCode = error.code;
var errorMessage = error.message;
console.log(error.message);
flag=1;
});
if(flag==0)
{
//window.location.assign("/admin.html");
console.log("login successful");
}
});
檢查狀態與此代碼
var user = firebase.auth().currentUser;
if (user) {
// User is signed in.
console.log("user");
} else {
console.log("no user");
}
它示出了用戶在控制檯打印。
但是,當我導航到其他頁面時,auth().currentUser
代碼表示沒有用戶。
那麼如何維護其他頁面的登錄狀態?
刷新頁面時是否也發生同樣的情況? –
ok,idk發生了什麼,但昨天打印登錄成功後,它是打印用戶不是它是打印登錄成功,並沒有打印用戶....也在Firebase控制檯的auth選項卡它顯示登錄日期爲今日 – user287332
好了現在用戶我用正確的憑證登錄後纔會打印,但如果我刷新頁面,則表示沒有用戶 – user287332