我正在使用谷歌的firebase来开发一个网络应用程序。我已经创建了一个注册表单,通过它我可以创建新用户。
document.querySelector('#sign-in- button').addEventListener('click',function(evt){
evt.preventDefault();
var form = document.querySelector('#sign-in-form');
var email = form.email.value;
var password = form.email.value;
firebase.auth().createUserWithEmailAndPassword(email, password).catch(function(err) {
// Handle Errors here.
var errorCode = err.code;
var errorMessage = err.message;
});
这很好用,我的控制台中会显示新用户。但是当我退出后,我使用相同的电子邮件再次使用带有错误密码的登录表单登录。
document.querySelector('#sign-in-
button').addEventListener('click',function(evt){
evt.preventDefault();
var form = document.querySelector('#sign-in-form');
var email = form.email.value;
var password = form.email.value;
firebase.auth().signInWithEmailAndPassword(email, password).catch(function(err) {
// Handle Errors here.
var errorCode = err.code;
var errorMessage = err.message;
if (errorCode === 'auth/wrong-password') {
alert('Wrong password.');
} else {
alert(errorMessage);
}
});
});
它没有显示错误。我甚至试过
firebase.auth().currentUser;
但它没有显示null。
答案 0 :(得分:0)
在您的代码中,您错误地获取了密码:
var password = form.email.value;
应该是:
var password = form.password.value;