【发布时间】:2018-07-08 23:46:57
【问题描述】:
我尝试创建一个 signUp 方法,但我在错误处理方面遇到了一些问题。如果我写了一封糟糕的电子邮件,那么它会创建一个好邮件,但 errorMessage 仍处于以前的状态,但正在运行用户创建。
firebase.auth().createUserWithEmailAndPassword(this.state.email, this.state.pwd)
.then(() => this.props.navigation.navigate('Loading', this.setState({errorMessage: ''})))
.catch(error => this.setState({ errorMessage: error.message, alert(this.state.errorMessage)}));
例如:
Write: asd@gmail ->
Click button: alert nothing ->
Write: asd@gmail.com ->
Click button: alert bad email but navigate to Loading Screen (successful account creating)
有什么建议吗? :/ 谢谢!
【问题讨论】:
-
如果我只是用简单的文本编写 errorMessage 效果很好
标签: firebase react-native firebase-authentication