2017-01-11 3 views
1

Ich wechsle von einer Firebase E-Mail/Passwort Konfiguration zu einer Google Anmeldung Konfiguration. Die E-Mail/Passwort-Einrichtung funktionierte gut, nur jetzt verursacht es Probleme.Fehler beim Anmelden bei Google. 12501 null

Ich verwende FirebaseUI und verwende wörtlich ihre Methode zur Anmeldung bei Google. Ich habe umfangreiche Google-Suche und Stack-Overflow-Untersuchungen durchgeführt und meine SHA1-Schlüssel überprüft (Debug und Release sind auf meiner Firebase), habe meine google-services.json-Datei auf dem neuesten Stand gehalten, und ich habe Google Services 3.0.0 Plugin-Setup in meinen Projekt- und App-Dateien.

Gibt es irgendetwas anderes, das eine Error logging in with Google. 12501 null verursachen könnte? Hier

ist die Methode, die Zeichen in:

startActivityForResult(
       AuthUI.getInstance() 
         .createSignInIntentBuilder() 
         .setProviders(Arrays.asList(new AuthUI.IdpConfig.Builder(AuthUI.EMAIL_PROVIDER).build(), 
           new AuthUI.IdpConfig.Builder(AuthUI.GOOGLE_PROVIDER).build(), 
           new AuthUI.IdpConfig.Builder(AuthUI.FACEBOOK_PROVIDER).build(), 
           new AuthUI.IdpConfig.Builder(AuthUI.TWITTER_PROVIDER).build())) 
         .build(), 
       RC_SIGN_IN); 

großem Erfolg die Anmeldeoptionen zeigt, ich ein Google-Konto wählen, aber dann bekomme ich den Fehler.

+0

Das gleiche Problem hier, mein Facebook funktioniert gut, aber Google hat Probleme aus irgendeinem Grund. Es funktionierte für eine lange Zeit gut und dann wurde mit diesem Fehler zufällig gestoppt. –

Antwort

1

Ich hatte das gleiche Problem und es ist, weil ich Computer wechselte und meinen debug.keystore Fingerabdruck Firebase hinzufügen musste.

Schritte:

  1. keytool -list -v -keystore ~ ​​/ .android/debug.keystore

  2. Kopie SHA1 (es hat SHA1 werden, weil das ist, was sie für Oauth verwenden)

  3. log in Ihre Feuerbasis Konsole -> Projekteinstellungen -> allgemein -> android App

  4. nach unten scrollen und fügen Sie Ihre SHA1 finge rFOTO zur Liste der Fingerabdruck

  5. herunterladen neue Google-services.json und

  6. App von Telefon und erneut bereitstellen

0

startActivityForResult ( AuthUI.getInstance löscht in Ihrem Android-Studio-Projekt ersetzen() .createSignInIntentBuilder() .setProviders (Arrays.asList (new AuthUI.IdpConfig.Builder (AuthUI.EMAIL_PROVIDER) .build(), neue AuthUI.IdpConfig.Builder (AuthUI.GOOGLE_PROVIDER) .B uild(), neuer AuthUI.IdpConfig.Builder (AuthUI.FACEBOOK_PROVIDER) .build(), neuer AuthUI.IdpConfig.Builder (AuthUI.TWITTER_PROVIDER) .build())) .build(), RC_SIGN_IN);

+1

Bitte fügen Sie weitere Beschreibung und/oder Informationen über Ihre Antwort und wie es das gestellte Problem löst, damit andere es ohne Klärung leicht verstehen können – koceeng