Ошибка проверки: этому приложению не разрешено использовать аутентификацию Firebase

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

Ошибка проверки: этому приложению не разрешено использовать аутентификацию Firebase. Убедитесь, что в консоли Firebase настроено правильное имя пакета, SHA-1 и SHA-256. [Неверная информация о приложении в play_integrity_token]

Я использую Flutter, Firebase CLI и Android Studio. Эмулятор: Google Pixel Fold API 35.

Я пробовал читать темы, созданные несколько лет назад, но это не помогло.

ПРИМЕЧАНИЕ. Я проверил ключи SHA-1 и SHA-256, и они верны. Я также добавил токен отладки в консоль Firebase. Я включил аутентификацию и проверку приложений в консоли, а API целостности приложений Google Play также включен на облачной платформе Google.

Это приложение работает только в том случае, если я добавляю тестовые номера в консоль Firebase. Это не работает, когда я пытаюсь получить OTP на реальный номер. Что я должен делать?

0
0
50
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Здравствуйте, коллеги-разработчики! После стольких исследований я наконец нашел причину этой ошибки. Что следует отметить:

Если вы тестируете аутентификацию телефона + OTP с реальными номерами внутри эмулятора, то это НЕ РАБОТАЕТ.

Если вы хотите протестировать реальные телефонные номера, вам необходимо подключиться к реальному физическому устройству с SIM-картой.

В моем случае я подключился к своему телефону с помощью Wi-Fi (беспроводная отладка). См. изображение ниже.

https://i.sstatic.net/pziWRRRf.png

Убедитесь, что ваш компьютер и физическое устройство подключены к одной и той же сети Wi-Fi. Также обратите внимание: ваш компьютер не должен быть подключен к точке доступа вашего физического устройства. Ваш компьютер и физическое устройство (телефон) должны быть подключены к другой сети Wi-Fi с доступом в Интернет.

Затем запустите приложение, и оно должно работать нормально. Мой во всяком случае так делает. Надеюсь, это поможет.

Другие вопросы по теме