FireBase PhoneAuth с реальным номером телефона не работает, но работает в белом списке - Android - PullRequest
0 голосов
/ 20 апреля 2019

Я настраиваю Firebase Phone Auth в Моем приложении. Я установил тестовый номер телефона и проверочный код в белый список авторизации Firebase. Когда я тестирую с этим номером и кодом, он работает. Но когда я тестирую с другим номером, я получаю следующую ошибку:

onVerificationFailed    com.google.firebase.auth.FirebaseAuthInvalidCredentialsException:
    The request contains malformed or mismatching credentials [ App ID does not match the requested project.

примечание: я также использую комплект учетной записи Facebook в этом приложении для Android, и все идет хорошо.

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

Ответы [ 2 ]

1 голос
/ 20 апреля 2019

Пожалуйста, поместите отпечаток пальца сертификата SHA в свой firebase аккаунт.

Чтобы получить follow эти шаги:

1.Откройте свой проект в Android Studio
2.Нажмите Gradle Меню (с правой стороны)
3.Разверните свой Project -> Tasks -> Двойной щелчок по siginingReports
4.Вы увидите SHA-1 и MD5 отпечаток пальца на вкладке запуска
5. Скопируйте его и вставьте в свойfirebase консоль.

0 голосов
/ 20 апреля 2019

Что я сделал неправильно, я добавил один и тот же проект для Android и ключ SHA для проекта Two Firebase.

Ключ SHA, который я нашел для одного приложения, различается в зависимости от варианта сборки:

У меня есть один ключ SHA, когда я отлаживаю свое приложение. Я получил еще один ключ SHA, когда сделал сборку релиза для своего приложения. Я получил третий ключ SHA для того же приложения, когда отправлял это приложение в Play Console. (Из раздела подписи приложений)

Итак, я удалил свой предыдущий проект Firebase (из-за того, что он больше не нужен), и создал новый проект Firebase, добавлю это приложение для Android и добавлю все эти ключи SHA в Firebase: Обзор проекта> настройки> ваши приложения> приложения для Android> добавить раздел SHA fingerprint .

И тогда это сработало. Alhamdulillah.

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