例如:
firebase.auth().createUserWithEmailAndPassword(email, password).catch(function (error) {
// Handle Errors here.
var errorCode = error.code;
var errorMessage = error.message;
// [START_EXCLUDE]
if (errorCode == 'auth/weak-password') {
alert('The password is too weak.');
exit;
} else {
alert(errorMessage);
exit;
}
console.log(error);
// [END_EXCLUDE]
});
这只会创建用户并验证错误,但不会指示用户的创建是否成功,因为我需要采取操作,例如在用户的创建成功时保存用户名(如果用户创建成功)或重定向用户的创建成功。
如果用户createUserWithEmailAndPassword成功,我该如何采取行动?
答案 0 :(得分:0)
改为使用.then()
:
firebase.auth().createUserWithEmailAndPassword(email, password).then(function(result){
// update your database
}, function(error){
// handle the error
});