我正在尝试使用户登录我的在线网站,但是由于某种原因,它似乎无法正常工作。
我尝试检查帐户是否成功创建-是的。我在网上搜索了整个网站,以查看是否有其他方法可以使人们登录,虽然有,但没有一种方法有效。
以下是用于登录用户的代码
function signin() {
var email = document.getElementById('email').value;
var password = document.getElementById('password').value;
firebase.auth().signInWithEmailAndPassword(email, password).catch(function(error) {
// Handle Errors here.
var errorCode = error.code;
var errorMessage = error.message;
console.log(errorCode);
console.log(errorMessage);
// ...
});
}
这是应该更新页面上的文本以表明用户“已登录”(但不会更改)的代码
firebase.auth().onAuthStateChanged(function(user) {
if (user) {
// User is signed in.
document.getElementById("useremail").innerHTML = "Logged in";
} else {
// No user is signed in.
document.getElementById("useremail").innerHTML = "Not logged in";
}
});
以上代码应使用户登录,然后在网站上显示“已登录”。但是,尝试登录后仍然显示“未登录”
(我之前曾发布过类似的问题,这一次我试图使问题更清楚)