javascript - 我如何知道使用电子邮件和密码创建用户是否成功?并采取行动

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

最佳答案

使用 .then() 代替:

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

关于javascript - 我如何知道使用电子邮件和密码创建用户是否成功?并采取行动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48433974/

相关文章:

javascript - 加载react-tools/vendor/fbtransform/visitors时基本JSPM React示例失败错误

javascript - IE8 中的前景透明度

javascript - 当 Canvas 的高度超过屏幕的高度时(当滚动条出现时),如何在 Canvas (JavaScript)上测试鼠标检测

c# - Outlook Rest API 发送带附件的邮件

javascript - Firebase 中有序列表的性能

android - com.google.firebase.auth.FirebaseAuth 未链接

javascript - 我需要从浏览器中获取所有 cookie

java - 在 Android 中接收/阅读电子邮件

javascript - 使用 JavaScript 和 PHP 发送电子邮件

java - 如何验证电子邮件是否已在 Firebase 上注册?