Firebase Google Login auf Android
Einführung
Section titled “Einführung”Dieser Leitfaden hilft Ihnen dabei, Google Sign-In mit Firebase Authentication auf Android zu integrieren. Ich gehe davon aus, dass Sie die allgemeine Firebase Google Einrichtung bereits abgeschlossen haben.
Einrichtungsschritte
Section titled “Einrichtungsschritte”-
Gehen Sie zu Ihrer Projektübersicht unter console.cloud.google.com

-
Klicken Sie auf die
Add appSchaltfläche

-
Wählen Sie
Android
-
Füllen Sie den ersten Teil des Formulars aus
- Füllen Sie den
Android package nameaus- Öffnen Sie Android Studio bei Ihrer App mit
npx cap open android - Ganz unten im Navigator finden Sie die
Gradle Scripts
- Finden Sie
build.gradlefür das Modulapp
- Kopieren Sie die
android.defaultConfig.applicationId. Dies wird Ihrpackage namein der Firebase Console sein
- Fügen Sie sie in der Firebase Console ein

- Öffnen Sie Android Studio bei Ihrer App mit
- Klicken Sie auf die
Register appSchaltfläche
- Füllen Sie den
-
Überspringen Sie den Schritt
Download and then add config file
-
Überspringen Sie den Schritt
Add firebase SDK
-
Klicken Sie auf die
Continue to consoleSchaltfläche
-
Wenn Sie nicht automatisch authentifiziert werden, gehen Sie zu
settings->general->your apps-> finden Sie Ihre Android-App und klicken Sie darauf
-
Holen Sie sich Ihren SHA1-Fingerabdruck
Folgen Sie den Schritten 10-11 aus der Google Login Android Einrichtungsanleitung:
-
Öffnen Sie nun das Terminal. Stellen Sie sicher, dass Sie sich im
androidOrdner Ihrer App befinden und führen Sie./gradlew signInReportaus
-
Scrollen Sie zum Anfang dieses Befehls. Sie sollten Folgendes sehen. Kopieren Sie den
SHA1.
-
-
Fügen Sie den SHA1 zum Firebase-Projekt hinzu
- Klicken Sie auf die
Add fingerprintSchaltfläche
- Fügen Sie den SHA1 ein, den Sie im vorherigen Schritt kopiert haben

- Klicken Sie auf die
SaveSchaltfläche
- Klicken Sie auf die
-
Holen Sie sich Ihre Web-Client-ID
- Gehen Sie zu
Build->Authentication
- Klicken Sie auf die
Sign-in methodSchaltfläche
- Klicken Sie auf den
GoogleAnbieter
- Klicken Sie auf die
Web SDK configurationSchaltfläche
- Kopieren Sie die
Web client ID. Dies wird IhrewebClientIdin derinitializeMethode des Plugins sein.

- Gehen Sie zu
-
Verwenden Sie die Web-Client-ID in JS.
An diesem Punkt sind Sie TECHNISCH bereit, Google Sign-In mit Firebase Authentication auf Android zu verwenden. Ich würde jedoch empfehlen, die Einrichtung in der Google Cloud Console zu überprüfen, wie im nächsten Schritt erklärt.
Einrichtung in der Google Cloud Console überprüfen
Section titled “Einrichtung in der Google Cloud Console überprüfen”Um sicherzustellen, dass die Einrichtung korrekt ist, sollten Sie die Einrichtung in der Google Cloud Console überprüfen.
-
Gehen Sie zu console.cloud.google.com
-
Finden Sie Ihr Projekt
- Klicken Sie auf die Projektauswahl

- Suchen Sie Ihr Projekt nach dem genauen Namen Ihres Firebase-Projekts und klicken Sie darauf. In meinem Fall ist es
sociallogin-tutorial-app.
- Klicken Sie auf die Projektauswahl
-
Öffnen Sie die Suchleiste und öffnen Sie
credentials- Öffnen Sie die Suchleiste

- Suchen Sie nach
credentialsund klicken Sie auf dieAPIs and ServicesOption (Nummer 2 auf dem Screenshot)
- Öffnen Sie die Suchleiste
-
Überprüfen Sie, dass Sie sowohl die Android- als auch die Web-Client-IDs in der Liste sehen.

-
Überprüfen Sie, dass die Android-Client-ID in der Firebase Console korrekt konfiguriert ist.
- Klicken Sie auf die
AndroidApp
- Bestätigen Sie, dass der SHA1-Hash korrekt konfiguriert ist und mit dem übereinstimmt, den Sie in den vorherigen Schritten kopiert haben.

- Klicken Sie auf die
-
Überprüfen Sie, dass die Web-Client-ID in der Firebase Console korrekt konfiguriert ist.
- Klicken Sie auf die
WebApp
- Bestätigen Sie, dass die Client-ID mit der übereinstimmt, die Sie in den vorherigen Schritten kopiert haben.

- Klicken Sie auf die
Voilà! Sie sind jetzt bereit, Google Sign-In mit Firebase Authentication auf Android zu verwenden.
Fehlerbehebung
Section titled “Fehlerbehebung”Wenn die Authentifizierung hängt oder fehlschlägt:
- Überprüfen Sie, dass die
idTokenZielgruppe mit Ihrer Firebase Web-Client-ID übereinstimmt - Prüfen Sie, dass Google Sign-In in der Firebase Console aktiviert ist
- Stellen Sie sicher, dass der SHA-1-Fingerabdruck korrekt konfiguriert ist
- Überprüfen Sie den Beispiel-App-Code als Referenz