Проверка номера телефона Firebase не всегда отправляет смс - PullRequest
0 голосов
/ 11 апреля 2020

У меня есть сценарий использования, когда мне нужно, чтобы каждый пользователь был идентифицирован по номеру телефона, это потому, что моим магазинам нужно будет звонить пользователям, которые запрашивают заказ, я следовал за документацией и всем репозиторием github с кодом

На самом деле код работал, и отправил мне смс для проверки, и все работало просто отлично!

Теперь, перед выпуском, я только что подключил другой телефон, запросил код для проверки и код не был получен!

Я только что попробовал другой телефон с другим номером, а также код подтверждения так и не дошел до этого телефона.

Но я на самом деле проверил номер телефона с помощью действующего кода и его работает, так почему код не доходит до телефона моего пользователя?

Мой вариант использования нуждается в этой функции, и если это на стороне Firebase, мне нужно будет перейти на другой сервис

Есть предложения?

1 Ответ

0 голосов
/ 11 апреля 2020

Для тестирования вы можете использовать проверочный код, который вы добавили вместе с тестовым номером телефона на консоли. Firebase Console Dashboard -> Authentication -> SignIn Method -> Phone -> Phone numbers for testing.

Иногда в firebase не нужно отправлять otp для подтверждения. это может быть сделано автоматически. Этот метод вызывается в двух ситуациях:

  • Мгновенная проверка : в некоторых случаях номер телефона может быть мгновенно подтвержден без необходимости отправлять или вводить код подтверждения.

  • Автопоиск : на некоторых устройствах службы Google Play могут автоматически обнаруживать входящие проверочные SMS и выполнять проверку без действий пользователя. (Эта возможность может быть недоступна для некоторых операторов.) В любом случае номер телефона пользователя был успешно проверен, и вы можете использовать объект PhoneAuthCredential, который передается в функцию обратного вызова, для входа в систему пользователя.

https://firebase.google.com/docs/auth/android/phone-auth#onverificationcompletedphoneauthcredential

Ознакомьтесь с документами для проверки телефона Firebase для Android: https://firebase.google.com/docs/auth/android/phone-auth?authuser=1#test с номерами из белого списка

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