Javascript 使用Firebase处理用户身份验证错误

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连接到我的React原生应用程序,我通过电子邮件和密码对用户进行身份验证。但是,每次用户输入正确的电子邮件和密码时,它仍会向我显示我编程设定的警报,以便在用户输入错误的电子邮件/密码时显示该警报,然后将用户重定向到下一页,显示用户身份验证成功

当用户身份验证成功时,如何防止警报显示? 这是我的密码

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 }
        )
    }


我试过了,但现在的问题是,如果用户输入了错误的电子邮件/密码,
警报
消息不会出现。我在上面的代码中犯了一个错误。我已经纠正了它,现在尝试一下,它肯定会起作用