# #reactjs #react-native #firebase-authentication #react-native-firebase
#реагирует на #реагировать-родной #firebase-аутентификация #реагировать-родной-огневая база
Вопрос:
У меня есть приложение react с firebase в качестве аутентификации.
Мой Код :
Для отправленного otp
const confirmation = await auth().signInWithPhoneNumber(' 91' phoneNo); setConfirm(confirmation);
Для проверки otp
await confirm.confirm(otp);
Проблема в том, что , когда я отправляю otp на другой телефон нет и проверяю его на своем телефоне , он проверяет и выводит меня на экран входа в систему, но когда я отправляю otp на свой телефон нет, я получил (otp), но когда я нажимаю кнопку проверить, появляется сообщение об ошибке :
ошибка: [авторизация/сеанс-истек срок действия] срок действия sms-кода истек. пожалуйста, повторно отправьте проверочный код, чтобы повторить попытку.
Возможно, это связано с тем, что некоторые последние версии Android достаточно умны, чтобы получать код подтверждения SMS и использовать его для аутентификации пользователя
Но как проверить otp в обоих случаях (когда otp получен на один и тот же телефон или на другой телефон)