Maison >Java >javaDidacticiel >\'Cette application n'est pas autorisée à utiliser l'authentification Firebase\' : Comment résoudre l'erreur après une mise à niveau d'Android Studio ?

\'Cette application n'est pas autorisée à utiliser l'authentification Firebase\' : Comment résoudre l'erreur après une mise à niveau d'Android Studio ?

Linda Hamilton
Linda Hamiltonoriginal
2024-10-29 08:47:02718parcourir

Erreur « Cette application n'est pas autorisée à utiliser l'authentification Firebase » dans la console Firebase

Problème :

L'authentification Firebase était fonctionnant sans problèmes. Cependant, après une mise à niveau d'Android Studio, la version de débogage a commencé à échouer, affichant le message d'erreur suivant :

D/PhoneAuthActivity( 7392): signInWithCredential:failure:com.google.firebase.auth.FirebaseAuthException: This app is not authorized to use Firebase Authentication. Please verify that the correct package name and SHA-1 are configured in the Firebase Console. [ App validation failed ].

Cette erreur s'est produite même si aucune modification n'a été apportée au code après une connexion réussie.

Solution :

Mise à jour (12 mai 2022) :

  1. Obtenir le SHA-1 et les empreintes digitales du certificat SHA-256 de la console Play Store :
Play store Console > Your project > Release > Setup > App integrity

[Image : empreintes digitales SHA-1 et SHA-256 de la console Play Store]

  1. Ajoutez les empreintes digitales SHA-1 et SHA-256 à votre application Firebase :
Firebase Console > Your project > Settings of the app > Add Fingerprint

[Image : Empreintes digitales ajoutées à être dans la console Firebase]

Considérations supplémentaires :

  1. Inclure le SHA-1 et le SHA-256 valeurs. Utilisez la commande ./gradlew signingReport pour les obtenir. Pour plus d'informations, reportez-vous à ce document.
  2. La vérification OTP du téléphone via l'émulateur ne fonctionnera pas car il lui manque une carte SIM. Installez l'application sur un appareil mobile doté d'une carte SIM.
  3. Vérifiez que l'étape « Activer la vérification de l'application » est correctement configurée et que la vérification de l'appareil Android est activée.
  4. Assurez-vous que le bon projet est sélectionné parmi le menu déroulant lors de l'activation de la vérification des appareils Android.
  5. Les empreintes digitales SHA-1 et SHA-256 doivent être enregistrées dans le projet Firebase.
  6. Utilisez la version la plus récente du fichier google-services.json après avoir effectué toutes les modifications.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn