1
votes

AuthUI: une erreur de connexion s'est produite. com.firebase.ui.auth.FirebaseUiException: Code: 12500, message: 12500

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".

 entrez la description de l'image ici a >

  • Je n'ai pas reçu d'e-mail de Firebase. Il y a quelques temps seulement, j'avais des règles de base de données dangereuses, et cela a été corrigé.
  • Je tiens également à ajouter que cela fonctionnait bien sur mon environnement de débogage pendant un certain temps. Mais ensuite, il a cessé de fonctionner ...?
  • Je me suis assuré de télécharger et de remplacer google-service.json après avoir ajouté les 3 clés.

 entrez la description de l'image ici


2 commentaires

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.


5 Réponses :


0
votes

Plusieurs raisons peuvent expliquer l'échec de l'authentification, mais vérifiez les e-mails sur votre compte Firebase. suivez l'image


3 commentaires

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?



1
votes

Je pense qu'il y a beaucoup de possibilités, mais essayez ceci:

  1. accédez à l ' écran de consentement OAuth .

  2. 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).

  3. Tout en bas, il y a 3 liens, essayez de configurer cela


1 commentaires

Configuré. Cela ne fait aucune différence.



1
votes

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 .


0 commentaires

0
votes

La seule solution consiste à supprimer la clé et à générer une nouvelle clé avec SHA1 à partir de la console développeur de Google.


0 commentaires

0
votes

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.

https://console.developers.google.com/apis/credentials


0 commentaires