Как я могу вернуть страницу входа в систему после регистрации нового пользователя с помощью firebase и реагировать на нативный? - PullRequest
0 голосов
/ 28 марта 2020

Я создаю приложение с функцией регистрации и входа, но не могу попасть на страницу входа после регистрации. Я попытался использовать реагирующую навигацию, как показано ниже

handleSignUp = () => {
        firebase
            .auth()
            .createUserWithEmailAndPassword(this.state.email, this.state.password)
            .then(function() {
                // Sign-out successful.
                this.props.navigation.navigate("logn")

              })
            // .then(signout=>{

            // })
            .catch(error => this.setState({ errorMessage: error.message }));
    };

Это приводит меня на домашнюю страницу.

1 Ответ

0 голосов
/ 28 марта 2020

Зарегистрируйте движение экрана под разделом регистрации участника.

handleSignUp = async () => {
   const result = await firebase.auth().createUserWithEmailAndPassword(this.state.email, this.state.password).catch(function(error) {
        var errorCode = error.code;
        var errorMessage = error.message;
        if (errorCode == 'auth/weak-password') {
          this.setState({ errorMessage: 'The password is too weak.' })
        } else {
          this.setState({ errorMessage: errorMessage })
        }
      });

  if (result) {
     this.props.navigation.navigate("logn")
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...