Firebase Google Login auf Android
Kopieren Sie einen Einrichtungsvorschlag mit den Installationsanweisungen und der vollständigen Markdown-Guideline für diesen Plugin.
Einführung
Section titled “Einführung”Dieses Leitfaden hilft Ihnen, Google Sign-In mit Firebase Authentication auf Android zu integrieren. Ich gehe davon aus, dass Sie bereits die allgemeine Firebase Google-Einrichtung
Setup-Schritte
Section titled “Setup-Schritte”-
Gehen Sie zu Ihrem Projektübersicht über bei console.cloud.google.com
-
Klicken Sie auf die
Add appButton
-
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 das
Gradle Scripts
- Finden
build.gradlefür das Modulapp
- Kopieren Sie den
android.defaultConfig.applicationIdDies wird Ihrpackage namein der Firebase-Konsole
- Fügen Sie es in die Firebase-Konsole ein
- Öffnen Sie Android Studio in Ihrem App
- Klicken Sie auf den
Register appButton
- Füllen Sie
-
Überspringen Sie den
Download and then add config fileSchritt
-
Überspringen Sie den
Add firebase SDKSchritt
-
Klicken Sie auf den
Continue to consoleSchaltfläche
-
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 dem Google-Login Android-Einrichtungsleitfaden:
-
Öffnen Sie nun das Terminal. Stellen Sie sicher, dass Sie sich im
androidOrdner Ihrer App befinden und./gradlew signInReport
-
Rollen Sie nach oben in diesem Befehl. Sie sollten Folgendes sehen. Kopieren Sie das
SHA1.
-
-
Die SHA1 zur Firebase-Projekt hinzufügen
- Auf den
Add fingerprintButton klicken
- Den SHA1-Wert, den Sie im vorherigen Schritt kopiert haben, einfügen
- Klicken Sie auf den
SaveButton
- Auf den
-
Erhalten Sie 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 ID. Dies wird IhrwebClientIdin derinitializeMethode des Plugins.
- Gehe zu
-
Verwenden Sie die Web-Client-ID in JS.
Datei des Beispielprojekts zu verwenden. Zum jetzigen Zeitpunkt sind Sie TECHNICALLY
bereit, Google Sign-In mit Firebase Authentication auf Android zu verwenden. Es ist jedoch ratsam, die Konfiguration im Google Cloud Console noch einmal zu überprüfen, wie in der nächsten Schritt beschrieben.
Die Konfiguration im Google Cloud Console überprüfenAbschnitt mit dem Titel “Die Konfiguration im Google Cloud Console überprüfen”
-
Gehe zu console.cloud.google.com
-
Finde dein Projekt
- Klicke auf den Projektselector
- Suche nach deinem Projekt mit dem 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 daraufAPIs and Serviceseine (Zahl 2 auf dem Screenshot)
- Öffne 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
AndroidApp
- Bestätigen Sie, dass die SHA1-Hash-Einstellung korrekt konfiguriert ist und dass sie mit der, die Sie in den vorherigen Schritten kopiert haben, übereinstimmt.
- Klicken Sie auf den
-
Überprüfen Sie, dass der Webclient-Id korrekt in der Firebase-Konsole konfiguriert ist.
- Klicken Sie auf den
Webapp
- Bestätigen Sie, dass die Client-ID mit der übereinstimmt, die 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!
Problembehandlung
Sektion mit dem Titel „Problembehandlung“Wenn die Authentifizierung hängt oder fehlschlägt:
- Überprüfe, ob
idTokendie Zielgruppe mit deinem Firebase-Webclient-Id übereinstimmt - Überprüfe, ob Google Sign-In in Firebase Console aktiviert ist
- Stelle sicher, dass die SHA-1-Fingerabdruck korrekt konfiguriert ist
- Überprüfe das Beispiel-App code zur Referenz
Fortsetze bei Firebase Google Login auf Android
Abschnitt mit dem Titel „Fortsetzung von Firebase Google Login auf Android“Wenn Sie Firebase Google Login auf Android für die Planung der Authentifizierung und der Kontenflüsse verwenden, verbinden Sie es mit Mit @capgo/capacitor-social-login für die native Fähigkeit in Mit @capgo/capacitor-social-login, @capgo/capacitor-social-login für die Implementierungsdetails in @capgo/capacitor-social-login, @capgo/capacitor-passkey für die Implementierungsdetails in @capgo/capacitor-passkey, @capgo/capacitor-native-biometric für die Implementierungsdetails in @capgo/capacitor-native-biometric und Zwei-Faktor-Authentifizierung für die Implementierungsdetails in Zwei-Faktor-Authentifizierung.