web-dev-qa-db-fra.com

Cette application n'est pas autorisée à utiliser l'authentification Firebase.Veuillez vérifier que le nom du package correct et SHA-1 sont configurés dans la console Firebase.

L'authentification de Firebase fonctionnait bien, la construction de débogage a soudainement commencé à échouer sans changement de code, enregistrant le message suivant.

D/PhoneAuthActivity (7392): signInWithCredential: échec: com.google.firebase.auth.FirebaseAuthException: cette application n'est pas autorisée à utiliser l'authentification Firebase. Veuillez vérifier que le nom de package correct et SHA-1 sont configurés dans la console Firebase. [La validation de l'application a échoué].

La seule action notable entre une connexion réussie et un échec est la mise à niveau du studio Android.

9
ishandutta2007

Lorsque vous avez mis à jour Android Studio, la clé de débogage utilisée pour signer les applications de débogage peut avoir changé. Ajoutez simplement la nouvelle somme de contrôle SHA-1 de votre clé de débogage dans la console Firebase.

Le moyen le plus simple serait de se connecter/sync à firebase de

Outils> Firebase> Authentification> Connexion> Sync


Si vous voulez le faire manuellement ou pour libérer le magasin de clés, commencez par générer la somme de contrôle SHA-1 à l'aide de la commande suivante:

keytool -list -v -keystore KEYSTORE_PATH -alias ALIAS_NAME

Ensuite, copiez la somme de contrôle SHA-1 et allez à:

Console Firebase> Votre projet> Paramètres de l'application> Ajouter une empreinte digitale

21
Nabin Bhandari

Solution simple pour application activée sign-app.

  • Recherchez l'empreinte digitale du certificat SHA-1 à partir de la signature de l'application depuis la console de lecturestore.

Console Play Store> Votre projet> Gestion des versions> Signature de l'application

 enter image description here

  • Placez cette empreinte digitale SHA1 sur votre application firebase.

Console Firebase> Votre projet> Paramètres de l'application> Ajouter une empreinte digitale

 enter image description here

  • La bonne chose est que nous n'avons pas besoin de générer l'empreinte SHA1 à partir de cmd à l'aide de keystore.
6
Rumit Patel

Ok, je viens de comprendre le problème ... Si vous utilisez la signature d’application Play Store, le SHA1 de votre application distribuée sera différent de celui que vous utilisez localement. Assurez-vous d’ajouter la clé SHA1 de Play Console à votre application dans la console Firebase.

2
Chris