我尝试使用github上的quickstart-js的电子邮件和密码实现Firebase auth:https://github.com/firebase/quickstart-js到我自己的javascript中。但是为什么我的代码没有显示任何错误,例如当用户使用同一封电子邮件注册时?
btnreg.addEventListener('click', e =>{
var email = document.getElementById('txtemail').value;
var password = document.getElementById('txtpass').value;
if (email.length < 4) {
alert('Please enter an email address.');
return;
}
if (password.length < 4) {
alert('Please enter a password.');
return;
}
firebase.auth().createUserWithEmailAndPassword(email, password).catch(function(error) {
var errorCode = error.code;
var errorMessage = error.message;
if (errorCode == 'auth/weak-password') {
alert('The password is too weak.');
} else {
alert(errorMessage);
console.log(errorMessage);
}
console.log(error);
});
});
答案 0 :(得分:0)
在我的测试中,我使用try {} catch {}
解决了问题 try {
firebase.auth().createUserWithEmailAndPassword(email, password)
}catch(error) {
console.log(error.code);
console.log(error.message);
}