it-swarm.com.de

Diese App ist nicht berechtigt, die Firebase-Authentifizierung zu verwenden. Stellen Sie sicher, dass der richtige Paketname und SHA-1 in der Firebase Console konfiguriert sind

Firebase-Authentifizierung funktionierte einwandfrei. Der Debug-Build schlug plötzlich ohne Codeänderung fehl und protokollierte die folgende Meldung

D/PhoneAuthActivity (7392): signInWithCredential: Fehler: com.google.firebase.auth.FirebaseAuthException: Diese App ist nicht zur Verwendung der Firebase-Authentifizierung berechtigt. Bitte vergewissern Sie sich, dass der richtige Paketname und SHA-1 in der Firebase-Konsole konfiguriert sind. [App-Validierung fehlgeschlagen].

Die einzige bemerkenswerte Aktion zwischen einem erfolgreichen Login und einem Misserfolg ist das Android Studio-Upgrade.

9
ishandutta2007

Bei der Aktualisierung von Android Studio wurde möglicherweise der Debug-Schlüssel geändert, der zum Signieren von Debug-Apps verwendet wird. Fügen Sie einfach die neue SHA-1-Prüfsumme Ihres Debug-Schlüssels in der Firebase-Konsole hinzu.

Am einfachsten wäre es, von Firebase aus eine Verbindung herzustellen/zu synchronisieren

Extras> Firebase> Authentifizierung> Verbinden> Synchronisieren


Wenn Sie dies manuell oder zur Freigabe des Keystores durchführen möchten, generieren Sie zunächst die SHA-1-Prüfsumme mit folgendem Befehl:

keytool -list -v -keystore KEYSTORE_PATH -Alias ​​ALIAS_NAME

Kopieren Sie dann die SHA-1-Prüfsumme und gehen Sie zu:

Firebase Console> Ihr Projekt> Einstellungen der App> Fingerabdruck hinzufügen

21
Nabin Bhandari

Einfache Lösung für App-signierte aktivierte App.

  • Finden Sie das Fingerabdruck SHA-1-Zertifikat in der App-Signatur in der playstore-Konsole.

Play Store Console> Ihr Projekt> Versionsverwaltung> App-Signatur

 enter image description here

  • Platzieren Sie diesen SHA1-Fingerabdruck in Ihrer Firebase-App.

Firebase Console> Ihr Projekt> Einstellungen der App> Fingerabdruck hinzufügen

 enter image description here

  • Das Gute ist, wir brauchen keinen SHA1-Fingerabdruck aus cmd mit Hilfe von keystore.
6
Rumit Patel

Ok, ich habe gerade das Problem herausgefunden ... Wenn Sie die Play Store-App-Signatur verwenden, unterscheidet sich die SHA1 von Ihrer verteilten App von der lokal verwendeten. Stellen Sie sicher, dass Sie den SHA1-Schlüssel von Play Console zu Ihrer App in der Firebase Console hinzufügen.

2
Chris

Ich habe das gleiche Problem und löse wie folgt

Erstellen Sie eine .keystore-Datei wie in diesem Dokument https://facebook.github.io/react-native/docs/signed-apk-Android

generiert SHA-1-Schlüssel von diesem Befehl

keytool -list -v –keystore [PATH]\Android\app\my-upload-key.keystore

Kopieren Sie den SHA1-Schlüssel unter Zertifikatsfingerabdrücke und fügen Sie ihn den Firebase-App-Einstellungen hinzu -> Registerkarte Allgemein -> Abschnitt Ihrer App -> SHA-Zertifikatsfingerabdrücke

0
Udara