Это приложение не имеет права использовать Firebase Authentication. Убедитесь, что правильное имя пакета и SHA-1 настроены в консоли Firebase

Firebase auth работал нормально, сборка отладки внезапно начала сбой без каких-либо изменений кода, записав следующее сообщение

D/PhoneAuthActivity (7392): signInWithCredential: failure: com.google.firebase.auth.FirebaseAuthException: этому приложению не разрешено использовать Firebase Authentication. Убедитесь, что правильное имя пакета и SHA-1 настроены в Firebase Console. Ошибка подтверждения приложения.

Единственное заметное действие между успешным входом в систему и сбоем - обновление студии Android.

Ответ 1

При обновлении Android Studio ключ отладки, который используется для подписи приложений отладки, мог измениться. Просто добавьте новую контрольную сумму SHA-1 вашего ключа отладки в консоль Firebase.

Самый простой способ - подключиться/синхронизироваться с firebase из

Инструменты> Firebase> Authentication> Connect> Синхронизация


Если вы хотите сделать это вручную или разблокировать хранилище ключей, сначала сгенерируйте контрольную сумму SHA-1, используя следующую команду:

keytool -list -v -keystore KEYSTORE_PATH -alias ALIAS_NAME

Затем скопируйте контрольную сумму SHA-1 и перейдите к:

Firebase Console> Ваш проект> Настройки приложения> Добавить fingerprint

Ответ 2

Простое решение для приложения, подписанного приложением.

  • Найдите отпечаток сертификата SHA-1 в подписи приложения на консоли магазина игр.

Консоль Play store> Ваш проект> Управление релизами> Подписание приложения

enter image description here

  • Поместите оба отпечатка SHA1 в ваше приложение для Firebase.

Firebase Console> Ваш проект> Настройки приложения> Добавить fingerprint

enter image description here

  • Хорошо, что нам не нужно генерировать отпечаток SHA1 из cmd с помощью keystore.

Ответ 3

Хорошо, я только что понял проблему. Если вы используете подпись приложения Play Store, то SHA1 из вашего распределенного приложения будет отличаться от того, который вы используете локально. Убедитесь, что вы добавили ключ SHA1 из консоли Play в свое приложение в консоли Firebase.

Ответ 4

это происходит, когда мы меняем нашу андроид-студию или когда мы устанавливаем это снова, код SHA1 изменяется, и firebase теперь может проверять подлинность вашего приложения, поэтому для преодоления этого просто откройте свой отчет о подписи и получите новый код sha1 и просто добавьте этот код в firebase настройка проектов :)

Ответ 5

Я получил ту же проблему и решил, как следует

Создайте файл .keystore, как в этом документе https://facebook.github.io/react-native/docs/signed-apk-android

сгенерированный ключ SHA-1 этой командой

keytool -list -v –keystore [PATH]\android\app\my-upload-key.keystore

И скопируйте ключ SHA1 под отпечатками сертификатов и добавьте в него приложение firebase settings-> genaral tab-> ваше приложение section-> Отпечатки сертификатов SHA