没有与此标识符对应的用户记录。用户可能已被删除

时间:2018-12-20 07:55:34

标签: firebase react-native firebase-authentication

没有与此标识符对应的用户记录。该用户可能已被删除。

export const createEmployee = ({ email, password}) => {
  return (dispatch) =>{`
    firebase.auth().createUserWithEmailAndPassword ( email,password )
    .then(
      firebase.auth().signInWithEmailAndPassword( email,password )
      .then(Actions.profile())
    )
  };
};

1 个答案:

答案 0 :(得分:0)

根据official documentation,在createUserWithEmailAndPassword成功之后,用户 自动登录

  

通过传递新用户的电子邮件地址和   createUserWithEmailAndPassword的密码:

firebase.auth().createUserWithEmailAndPassword(email, password).catch(function(error) {
  // Handle Errors here.
  var errorCode = error.code;
  var errorMessage = error.message;
  // ...
});
     

如果创建了新帐户,则用户将自动登录。   请查看下面的“下一步”部分以获取已登录的用户   细节。   [...]

也请查看此SO question

因此,在您的承诺中,您可以像这样使您已经通过身份验证的用户:

var user = firebase.auth().currentUser;

无需拨打signInWithEmailAndPassword