Реагирует на собственную аутентификацию Firebase Phone Authe - phoneAuthSnapshot имеет значения NULL для проверки ID и кода - PullRequest
0 голосов
/ 13 февраля 2019

Я пытаюсь использовать response-native-firebase для проверки подлинности телефона.Firebase правильно настроен.Я могу вернуть код SMS на некоторые номера телефонов.Я использую метод verifyPhoneNumber.Мой код выглядит следующим образом:

firebase
      .auth()
      .verifyPhoneNumber(phoneNumber)
      .on('state_changed', phoneAuthSnapshot => {
        console.log(phoneAuthSnapshot);
        switch (phoneAuthSnapshot.state) {

phoneAuthSnapshot содержит ниже:

{verificationId: null, code: null, error: null, state: "verified"}

Теперь, поскольку оба параметра valid ID и кода имеют значение NULL, я не могу создать учетные данные:

const credential = firebase.auth.PhoneAuthProvider.credential(
  verificationId,
  codeInput
);

Поскольку я не могу создать учетные данные, я не могу получить информацию о пользователе:

firebase
  .auth()
  .signInWithCredential(credential)
  .then(user => {
    console.log('PHONE AUTH USER ->>>>>', user.toJSON());
    this.setState({ user: user.toJSON() });
  })

Может кто-нибудь помочь в решении этой проблемы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...