Firebase Google Login auf Android
Einen Einrichtungsvorschlag mit den Installationsanweisungen und der vollständigen Markdown-Dokumentation für diesen Plugin kopieren.
Einführung
Abschnitt mit dem Titel „Einführung’Dieses Handbuch hilft Ihnen dabei, 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
Einrichtungsanweisungen
Abschnitt mit dem Titel „Einrichtungsanweisungen’-
Gehen Sie zu Ihrem Projektübersicht über bei console.cloud.google.com
-
Klicken Sie auf das
Add appKnopf
-
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
androidOrdner Ihrer App befinden und das Kommando./gradlew signInReport
-
Rollen Sie nach oben zu diesem Befehl. Sie sollten Folgendes sehen. Kopieren Sie das
SHA1.
-
-
Die SHA1 zur Firebase-Projekt hinzufügen
- Klicken Sie auf den
Add fingerprintSchaltfläche
- Fügen Sie den SHA1-Wert ein, den Sie im vorherigen Schritt kopiert haben
- Klicken Sie auf den
SaveButton
- Klicken Sie auf den
-
Holen Sie sich Ihren Webclient-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.
Zum Zeitpunkt, an dem Sie diese Anleitung lesen, sind Sie TECHNICHEL bereit, Google Sign-In mit Firebase Authentication auf Android zu verwenden. Es wird jedoch empfohlen, 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 noch einmal
Abschnitt mit dem Titel “Überprüfen Sie die Konfiguration im Google Cloud Console noch einmal”Um sicherzustellen, dass die Konfiguration korrekt ist, sollten Sie die Konfiguration im Google Cloud Console noch einmal überprüfen.
-
Ihre Projekt finden
- Auf den Projektselector klicken
- Suchen Sie nach Ihrem Projekt unter der genauen Projektname Ihrer Firebase-App und klicken Sie darauf. In meinem Fall ist es
sociallogin-tutorial-app.
- Auf den Projektselector klicken
-
Öffnen Sie die Suchleiste und öffnen Sie
credentials- Öffnen Sie die Suchleiste
- Nach
credentialsund klicken Sie aufAPIs and ServicesZwei (Zahl 2 auf dem Screenshot)
- Öffnen Sie die Suchleiste
-
Stellen Sie sicher, dass Sie sowohl den Android- als auch den Web-Client-IDs in der Liste sehen.
-
Stellen Sie sicher, dass der Android-Client-IDs korrekt in der Firebase-Konsole konfiguriert ist.
- Klicken Sie auf den
AndroidAnwendung
- Stellen Sie sicher, dass der SHA1-Hash korrekt konfiguriert ist und dass er mit dem übereinstimmt, den Sie in den vorherigen Schritten kopiert haben.
- Klicken Sie auf den
-
Überprüfen Sie, dass der Webclient-Id korrekt in der Firebase-Konsole konfiguriert ist.
- Klicken Sie auf den
WebApp
- Stellen Sie sicher, dass der Client-Id mit dem übereinstimmt, den Sie in den vorherigen Schritten kopiert haben.
- Klicken Sie auf den
Jetzt bist du bereit, Google Sign-In mit Firebase Authentication auf Android zu verwenden!
Schwierigkeiten beim Einrichten
Abschnitt mit dem Titel "Schwierigkeiten beim Einrichten"Wenn die Authentifizierung hängt oder fehlschlägt:
- Überprüfe, ob die Zielgruppe mit deinem Firebase-Webclient-Id übereinstimmt
idTokenÜberprüfe, ob Google Sign-In in Firebase Console aktiviert ist - Stelle sicher, dass die SHA-1-Fingerprint korrekt konfiguriert ist
- Überprüfe das
- Beispiel-App __CAPGO_KEEP_0__ example app code Fortsetze mit Firebase Google Login auf Android
Beispiel-App __CAPGO_KEEP_0__
Abschnitt mit dem Titel “Weitermachen mit Firebase Google Login auf Android”Wenn Sie Firebase Google Login auf Android verwenden Firebase Google Login auf Android um die Authentifizierung und die Kontenflüsse zu planen, verbinden Sie es mit Verwenden Sie @capgo/capacitor-social-login Verwenden Sie @capgo/capacitor-social-login für die native Fähigkeit in Verwenden Sie @capgo/capacitor-social-login @capgo/capacitor-social-login Verwenden Sie @capgo/capacitor-social-login für die Implementierungsdetails in @capgo/capacitor-social-login @capgo/capacitor-passkey Verwenden Sie @capgo/capacitor-passkey für die Implementierungsdetails in @capgo/capacitor-passkey @capgo/capacitor-native-biometric Verwenden Sie @capgo/capacitor-native-biometric für die Implementierungsdetails in @capgo/capacitor-native-biometric Zwei-Faktor-Authentifizierung Zur Implementierungsdetail in Zwei-Faktor-Authentifizierung.