Firebase Auth не работает в автономном приложении - PullRequest
1 голос
/ 06 августа 2020

Я использую Firebase Auth в своем приложении Expo / React Native. Аутентификация отлично работает локально, но в производственной среде (APK загружен из Play Store) пользователи не могут создавать свои учетные записи.

Что самое странное, несколько пользователей смогли создать учетную запись после повторной попытки ( один пользователь говорит, что закрыл приложение, а затем снова попытался зарегистрироваться с другим адресом электронной почты, и тогда это сработало для нее).

Вот код, относящийся к регистрации:

handleRegister = async ({ name, email, password }) => {
    this.setState({ inProgress: true });
    try {
      const credentials = await this.createUser(email, password);
      await this.saveUser(name, email, password, credentials.user.uid);
      this.updateProfile(credentials, name);
      this.setState({ inProgress: false });
    } catch (error) {
      this.setState({ errorMessage: error.message });
    }
  };

  createUser = async (email, password) => {
    return firebase.auth().createUserWithEmailAndPassword(email, password);
  };
...