如何知道创建具有电子邮件和密码的用户是否成功?并采取行动

时间:2018-01-25 00:47:42

标签: javascript email firebase passwords

例如:

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成功,我该如何采取行动?

1 个答案:

答案 0 :(得分:0)

改为使用.then()

firebase.auth().createUserWithEmailAndPassword(email, password).then(function(result){
  // update your database
  }, function(error){
  // handle the error
});