Ошибка входа в Google

У меня есть приложение Xamarin Forms, в котором пользователь может войти в систему с помощью Google.

Вход в Google отлично работает в режиме отладки и в режиме выпуска.
Вход в Google работает нормально, когда я развертываю приложение на своем устройстве Android или развертываю его в эмуляторе Android.

Проблема возникает, когда я архивирую файл в формате APK или AAB.
Когда я развертываю приложение на своем Android-устройстве с помощью APK-файла, сгенерированного при архивировании Google, происходит сбой аутентификации.

Я создал внутреннее тестирование в консоли Google Play, загрузив архивный файл AAB. Внутренний тест также выдает ту же ошибку «Ошибка аутентификации Google». Я добавил ключи SHA-1 в консоль Firebase. и загрузил Google-Services. Json и добавил его в свой проект Android. С действием сборки как GoogleservicesJson.

Я попытался добавить отпечаток SHA-1 сертификата подписи приложения в FireBaseConsole/Settings/SHA Certificate Fingerprints.

Используете ли вы ограничения ключа API для учетных данных в Google Cloud Console? Не забудьте также указать все отпечатки пальцев.

ewerspej 10.02.2023 22:34

Мой ключ Android API ограничен приложениями Android.

Asgar Ali 11.02.2023 20:03

И вы убедились, что отпечатки пальцев добавлены в Google API Console для этих приложений? Я не говорю о Firebase здесь.

ewerspej 11.02.2023 20:06

Большое вам спасибо! Я добавил все отпечатки пальцев в облачную консоль Google. Теперь работает аутентификация Google. Можете ли вы преобразовать свой комментарий в ответ, чтобы я мог пометить его как ответ.

Asgar Ali 11.02.2023 20:31
Интеграция Angular - Firebase Analytics
Интеграция Angular - Firebase Analytics
Узнайте, как настроить Firebase Analytics и отслеживать поведение пользователей в вашем приложении Angular.
0
4
51
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

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

Это распространенная ловушка, которая уже пару раз случалась и со мной.

Убедитесь, что вы не только регистрируете отпечатки пальцев для разных приложений в Firebase, но также убедитесь, что у вас есть те же отпечатки пальцев, зарегистрированные в Google API Console вашего приложения при работе с ограничениями API.

На странице Credentials найдите нужный ключ API, отредактируйте его и добавьте имена пакетов и отпечатки пальцев в разделе Restrictions:

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