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.
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
Solution simple pour application activée sign-app.
Console Play Store> Votre projet> Gestion des versions> Signature de l'application
Console Firebase> Votre projet> Paramètres de l'application> Ajouter une empreinte digitale
keystore.
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.