Я пытаюсь использовать 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() });
})
Может кто-нибудь помочь в решении этой проблемы?