firebase身份验证状态持久性

时间:2018-04-15 02:12:57

标签: firebase firebase-authentication

所以我正在使用firebase服务构建一个简单的登录/注册网页,目前我正在使用firebase.auth();和onAuthStateChanged()...登录然后将用户重定向到某个主页,但问题是会话持久性,就像我在登录页面成功登录但重定向到主页后我已退出所以我怎么能处理会话问题,我正在处理我电脑上的本地文件。

这是具有本地地址'../ login / index.html'

的登录页面

这是我的登录代码:

var btn = document.getElementById('signin_button');
var mail;
var password;

function getInputVal(id){
return document.getElementById(id).value;
}

firebase.auth().onAuthStateChanged(function(user) {
if (user) {
console.log(user);
console.log(user.email);
window.location.href = '../homepage/index.html';
}
else if(!user){
// User is signed out.
console.log('user is signed out');
}
});



btn.addEventListener('click', e => {

mail = getInputVal('email');
password = getInputVal('pass');


firebase.auth().signInWithEmailAndPassword(mail, 
       password).catch(function(error) {
// Handle Errors here.

var errorCode = error.code;
var errorMessage = error.message;

console.log(errorCode);
console.log(errorMessage);
});

});

*对不好的缩进,我是新用的堆栈 提前谢谢

0 个答案:

没有答案