Firebase Google Login auf Android
Eine Einrichtungsvorschlag mit den Installationsanweisungen und der vollständigen Markdown-Dokumentation für diesen Plugin kopieren.
Einführung
Abschnitt mit dem Titel “Einführung”Diese Anleitung hilft Ihnen, Google Sign-In mit Firebase Authentication auf Android zu integrieren. Ich gehe davon aus, dass Sie bereits die allgemeine Firebase Google-Einrichtung abgeschlossen haben. allgemeine Firebase Google-Einrichtung
Einrichtungs-Schritte
Abschnitt mit dem Titel “Einrichtungs-Schritte”-
Gehen Sie zu Ihrem Projektübersicht über bei console.cloud.google.com
-
Klicken Sie auf die
Add appSchaltfläche
-
Auswählen
Android
-
Füllen Sie die erste Teil des Formulars
- Füllen Sie
Android package name- Öffnen Sie Android Studio in Ihrem App
npx cap open android - Am unteren Ende des Navigators finden Sie
Gradle Scripts
- Finden
build.gradlefür das Modulapp
- Kopieren Sie das
android.defaultConfig.applicationIdDies wird Ihrpackage nameim Firebase-Konsolen
- Fügen Sie es in die Firebase-Konsole ein
- Öffnen Sie Android Studio in Ihrem App
- Klicken Sie auf den
Register appKnopf
- Füllen Sie
-
Überspringen Sie den
Download and then add config fileSchritt
-
Überspringen Sie den
Add firebase SDKSchritt
-
Klicken Sie auf den
Continue to consolebutton
-
Wenn Sie nicht automatisch angemeldet werden, gehen Sie zu
settings->general->your apps-> finden Sie Ihr 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 Verzeichnis Ihrer App befinden und
androidTerminal zeigt gradlew signInReport-Befehl an./gradlew signInReport
-
protectedTokens
SHA1.
-
-
Fügen Sie die SHA1 zum Firebase-Projekt hinzu
- Klicken Sie auf den
Add fingerprintSchaltfläche
- Fügen Sie die SHA1 ein, die Sie im vorherigen Schritt kopiert haben
- Klicken Sie auf den
SaveButton
- Klicken Sie auf den
-
Holen Sie sich Ihren Web-Client-Id
- Gehe zu
Build->Authentication
- Klicken Sie auf den
Sign-in methodButton
- Klicken Sie auf den
GoogleAnbieter
- Klicken Sie auf den
Web SDK configurationSchaltfläche
- Kopieren Sie den
Web client IDDies wird IhrwebClientIdin derinitializeMethode der Plugin.
- Gehe zu
-
Verwenden Sie die Web Client ID in JS.
Sie sind jetzt TECHNICHELL bereit, Google Sign-In mit Firebase Authentication auf Android zu verwenden. Ich empfehle jedoch, die Konfiguration im Google Cloud Console noch einmal zu überprüfen, wie in der nächsten Schritt beschrieben.
Überprüfen Sie die Konfiguration im Google Cloud Console
Abschnitt mit dem Titel „Überprüfen Sie die Konfiguration im Google Cloud Console“Um sicherzustellen, dass die Konfiguration korrekt ist, sollten Sie die Konfiguration im Google Cloud Console noch einmal überprüfen.
-
Gehe zu console.cloud.google.com
-
Finde dein Projekt
- Klicke auf den Projektselector
- Suche nach deinem Projekt unter der genauen Namen deines Firebase-Projekts und klicke darauf. In meinem Fall ist es
sociallogin-tutorial-app.
- Klicke auf den Projektselector
-
Öffne die Suchleiste und öffne
credentials- Öffne die Suchleiste
- Suche nach
credentialsund klicke aufAPIs and ServicesZwei (Zahl 2 auf dem Screenshot)
- Öffne die Suchleiste
-
Stellen Sie sicher, dass Sie sowohl die Android- als auch die Web-Anmelde-ID in der Liste sehen.
-
Stellen Sie sicher, dass die Android-Anmelde-ID korrekt in der Firebase-Konsole konfiguriert ist.
- Klicken Sie auf den
AndroidAnwendung
- Bestätigen Sie, dass die SHA1-HASH korrekt konfiguriert ist und dass sie der im vorherigen Schritt kopierten entspricht.
- Klicken Sie auf den
-
Stellen Sie sicher, dass die Webclient-ID korrekt in der Firebase-Konsole konfiguriert ist.
- Klicken Sie auf die
WebAnwendung
- Bestätigen Sie, dass die Client-ID der im vorherigen Schritten kopierten entspricht.
- Klicken Sie auf die
Voilà! Sie sind jetzt bereit, Google Sign-In mit Firebase Authentication auf Android zu verwenden.
Fehlertreiber
Abschnitt mit der Überschrift "Fehlertreiber"Wenn die Authentifizierung hängt oder fehlschlägt:
- Überprüfen Sie, ob die Zielgruppe mit Ihrem Firebase-Webclient-Id übereinstimmt
idTokenStellen Sie sicher, dass Google Sign-In in Firebase Console aktiviert ist - Stellen Sie sicher, dass die SHA-1-Fingerprint korrekt konfiguriert ist
- Überprüfen Sie das Beispiel-App __CAPGO_KEEP_0__
- zur Referenz example app code __CAPGO_KEEP_0__
Wenn Sie Firebase Google Login auf Android zur Planung der Authentifizierung und der Kontoflows verwenden, verbinden Sie es mit Verwenden Sie @capgo/capacitor-social-login für die native Fähigkeit in Verwenden Sie @capgo/capacitor-social-login Verwenden Sie @capgo/capacitor-social-login für die Implementierungsdetails in @capgo/capacitor-social-login Verwenden Sie @capgo/capacitor-passkey für die Implementierungsdetails in @capgo/capacitor-passkey Verwenden Sie @capgo/capacitor-native-biometric für die Implementierungsdetails in @capgo/capacitor-native-biometric und Zweifaktor-Authentifizierung für die Implementierungsdetails in Zweifaktor-Authentifizierung.