Javascript 使用Firebase处理用户身份验证错误
我有一个Firebase连接到我的React原生应用程序,我通过电子邮件和密码对用户进行身份验证。但是,每次用户输入正确的电子邮件和密码时,它仍会向我显示我编程设定的警报,以便在用户输入错误的电子邮件/密码时显示该警报,然后将用户重定向到下一页,显示用户身份验证成功 当用户身份验证成功时,如何防止警报显示? 这是我的密码Javascript 使用Firebase处理用户身份验证错误,javascript,firebase,react-native,firebase-authentication,Javascript,Firebase,React Native,Firebase Authentication,我有一个Firebase连接到我的React原生应用程序,我通过电子邮件和密码对用户进行身份验证。但是,每次用户输入正确的电子邮件和密码时,它仍会向我显示我编程设定的警报,以便在用户输入错误的电子邮件/密码时显示该警报,然后将用户重定向到下一页,显示用户身份验证成功 当用户身份验证成功时,如何防止警报显示? 这是我的密码 firebase.auth().signInWithEmailAndPassword(this.state.username, this.state.password).cat
firebase.auth().signInWithEmailAndPassword(this.state.username, this.state.password).catch(
Alert.alert(
'Error',
'Incorrect data',
[
{ text: 'Ok' }
],
{ cancelable: false }
)
).then(() => this.props.navigation.navigate('Age'));
试试这个代码
try {
firebase.auth().signInWithEmailAndPassword(email, password)
.then(() => this.props.navigation.navigate('Age'));
}
catch (error) {
console.log(error);
Alert.alert(
error,
'Incorrect data',
[
{ text: 'Ok' }
],
{ cancelable: false }
)
}
我试过了,但现在的问题是,如果用户输入了错误的电子邮件/密码,
警报
消息不会出现。我在上面的代码中犯了一个错误。我已经纠正了它,现在尝试一下,它肯定会起作用