Warum wird dies angezeigt?
Dieser Fehler tritt auf, wenn wir feststellen, dass ein anderes Firebase- oder Google Cloud-Projekt eine OAuth 2.0-Client-ID mit dem von Ihnen angegebenen Paketnamen und SHA1-Fingerabdruck enthält. Wenn Sie Firebase in der Firebase Console einer Android-Anwendung hinzufügen, versuchen wir, eine Google-OAuth 2.0-Client-ID für Ihre App zu generieren, mit der Ihre App bei bestimmten Google-APIs wie App Invites oder der Drive API authentifiziert wird. Aus Sicherheitsgründen muss jede Kombination von Paketname und SHA1-Fingerabdruck zum Erstellen einer OAuth 2.0-Client-ID in allen Firebase- und Google Cloud-Projekten eindeutig sein.
Wie wirkt sich dies auf meine Anwendung aus?
Derzeit gibt es zwei Firebase-Funktionen, für die der Paketname und der SHA1-Fingerabdruck Ihrer Android-Apps konfiguriert werden müssen:
- Firebase Invites: Funktioniert ohne bereitgestellten SHA1-Fingerabdruck nicht. Es besteht derzeit keine Möglichkeit, den SHA1-Fingerabdruck eines anderen Projekts zu verwenden.
- Firebase Authentication: Um Google als Authentifizierungsanbieter zu verwenden, setzen Sie die Client-ID Ihres vorhandenen Projekts manuell auf die weiße Liste der Anmeldekonfiguration.
Was kann ich tun?
Wenn Sie weder Firebase Invites noch Google als Anmeldeanbieter für Firebase Authentication verwenden, müssen Sie nichts tun. Wenn Sie eine der Funktionen verwenden, prüfen Sie, welches der folgenden Szenarien Ihrer Situation am nächsten kommt: