我正在使用 firebase 制作登录页面。在身份验证的错误处理部分,当 error != null
有效但 error == null
不进入控制台时。
firebase.auth().signInWithEmailAndPassword(userEmail, userPassword).catch(function(error) {
var errorCode = error.code;
var errorMessage = error.message;
if(errorMessage == null){
console.log('loginsucess');
}else{
console.log('error was present');
//window.alert(errorMessage);
}
});
error was present 将在控制台中打印,但即使没有错误,loginsucess 也不会打印。
最佳答案
你可以试试这个。
signInWithEmailAndPassword = (event) => {
event.preventDefault();
firebase
.auth()
.signInWithEmailAndPassword(email, password).then(() => {
console.log("login sucessfully");
}).catch((error) => {
console.log('hey error: ', error);
})
};
关于javascript - 如果条件不运行但条件有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57953438/