J'ai ajouté les 3 clés SHA-1 à Firebase:
AuthUI: A sign-in error occurred. com.firebase.ui.auth.FirebaseUiException: Code: 12500, message: 12500: at com.firebase.ui.auth.data.remote.GoogleSignInHandler.onActivityResult(GoogleSignInHandler.java:112) at com.firebase.ui.auth.ui.idp.SingleSignInActivity.onActivityResult(SingleSignInActivity.java:142) at android.app.Activity.dispatchActivityResult(Activity.java:7762) at android.app.ActivityThread.deliverResults(ActivityThread.java:4603) at android.app.ActivityThread.handleSendResult(ActivityThread.java:4652) at android.app.servertransaction.ActivityResultItem.execute(ActivityResultItem.java:49) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1948) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:214) at android.app.ActivityThread.main(ActivityThread.java:7050) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:494) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:965)
Après avoir ajouté la troisième clé à la console Firebase, il donne l'erreur 12500, lors de la suppression, il affiche errorCode 10.
// android debug keystore keytool -list -v -alias androiddebugkey -keystore ~/.android/debug.keystore // production key keytool -list -v -keystore MyProduction-key.jks -alias MyAliasOfMyProd-Key // key found in Google Play Google Play Console, Release management, App signing,
J'ai également ajouté mon adresse e-mail dans les "paramètres publics".
5 Réponses :
Plusieurs raisons peuvent expliquer l'échec de l'authentification, mais vérifiez les e-mails sur votre compte Firebase.
avez-vous vérifié le débogage ou la version de version?
j'ai mis à jour ma question. Il fonctionnait au débogage. Cela n'a jamais fonctionné sur la production. Cela ne fonctionne plus sur le débogage non plus.
Peux-tu être plus précis? Rechercher des erreurs quelque part dans la journalisation?
Je pense qu'il y a beaucoup de possibilités, mais essayez ceci:
accédez à l ' écran de consentement OAuth .
Cliquez sur Modifier l'application
. Remarque: assurez-vous qu'il s'agit de votre projet (coin supérieur gauche, à côté du logo des API Google).
Tout en bas, il y a 3 liens, essayez de configurer cela
Configuré. Cela ne fait aucune différence.
après avoir apporté des modifications à votre configuration sur firebase
, vous devez télécharger le dernier fichier google-service.json
et le placer dans le dossier dirigé. puis exécutez invalider le cache et redémarrer
.
La seule solution consiste à supprimer la clé et à générer une nouvelle clé avec SHA1 à partir de la console développeur de Google.
Si vous utilisez la connexion Google, alors. Accédez à la plateforme cloud Google> Identifiants> cliquez sur Ajouter des identifiants et générez un identifiant de client OAuth.
Si vous recherchez le texte de l'erreur, vous trouverez beaucoup de résultats. Assurez-vous de les lire d'abord, puis modifiez la question pour dire tout ce que vous avez essayé qui n'a pas fonctionné.
J'ai déjà essayé toutes ces choses. Je l'ai ajouté au ticket. Ce qui est étrange, c'est qu'il travaillait sur le débogage, mais plus maintenant. Cela n'a jamais été le cas lors de la production.