Ausgabe
Die Firebase-Authentifizierung funktionierte einwandfrei, der Debug-Build schlug plötzlich ohne Codeänderung fehl und die folgende Meldung wurde protokolliert
D/PhoneAuthActivity (7392): signInWithCredential:failure:com.google.firebase.auth.FirebaseAuthException: Diese App ist nicht berechtigt, die Firebase-Authentifizierung zu verwenden. Bitte überprüfen Sie, ob der richtige Paketname und SHA-1 in der Firebase-Konsole konfiguriert sind. [App-Validierung fehlgeschlagen].
Die einzige bemerkenswerte Aktion zwischen einer erfolgreichen Anmeldung und einem Fehler ist das Upgrade von Android Studio.
Lösung
Wenn Sie Android Studio aktualisiert haben, hat sich 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.
Der einfachste Weg wäre, sich mit Firebase zu verbinden/zu synchronisieren
Extras > Firebase > Authentifizierung > Verbinden > Synchronisieren
Wenn Sie dies manuell oder für den Release-Keystore tun möchten, generieren Sie zuerst die SHA-1-Prüfsumme mit dem folgenden 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
Weitere Informationen finden Sie in diesem Handbuch: Authentifizierung Ihres Clients | Google-APIs für Android
Beantwortet von – Nabin Bhandari
Antwort geprüft von – Clifford M. (FixError Volunteer)