Firebase Google Login auf Android
Einen Setup-Befehl mit den Installationsanweisungen und der vollständigen Markdown-Anleitung für diesen Plugin kopieren.
Abschnitt mit dem Titel „Einführung“
Diese Anleitung 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.Includes install, sync, and the source markdown guide. This guide will help you integrate Google Sign-In with Firebase Authentication on Android. I assume you have already completed the general Firebase Google setup.
Setup-Schritte
Abschnitt mit dem Titel “Setup-Schritte”-
Gehen Sie zu Ihrem Projektübersicht über bei console.cloud.google.com
-
Klicken Sie auf den
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 die
Gradle Scripts
- Finden Sie
build.gradlefür das Modulapp
- Kopieren Sie den
android.defaultConfig.applicationId. Dies 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 die
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 consoleButton
-
Wenn Sie nicht automatisch angemeldet werden, gehen Sie zu
settings->general->your apps-> finden Sie Ihr Android-App und klicken Sie darauf
-
Erhalten Sie Ihre SHA1-Fingerprint
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 den
SHA1.
-
-
Fügen Sie den SHA1 zur Firebase-Projekt hinzu
- Klicken Sie auf den
Add fingerprintSchaltfläche
- Fügen Sie den SHA1 ein, den Sie in Schritt 1 kopiert haben
- Klicken Sie auf den
SaveSchaltfläche
- Klicken Sie auf den
-
Erhalten Sie Ihren Webclient-IDs
- Gehe zu
Build->Authentication
- Klicken Sie auf den
Sign-in methodSchaltfläche
- 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.
Sie sind technisch 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 im nächsten Schritt beschrieben. Überprüfen Sie die Konfiguration im Google Cloud Console. Ü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.
Zum Konfigurations-Panelconsole.cloud.google.com
-
Suchen Sie nach Ihrem Projekt Finden Sie Ihr Projekt
-
Finden Sie Ihr Projekt
- Klicken Sie auf den Projektselector
- Suchen Sie Ihr Projekt nach dem genauen Namen Ihres Firebase-Projekts auf und klicken Sie darauf. In meinem Fall ist es
sociallogin-tutorial-app.
- Klicken Sie auf den Projektselector
-
Öffnen Sie die Suchleiste und öffnen
credentials- Öffnen Sie die Suchleiste
- Suchen Sie nach
credentialsund klicken Sie auf denAPIs and Serviceseinen (Zahl 2 auf dem Screenshot)
- Öffnen Sie die Suchleiste
-
Überprüfen Sie, ob Sie sowohl den Android- als auch den Web-Client-ID in der Liste sehen.
-
Stellen Sie sicher, dass der Android-Client-ID in der Firebase-Konsole korrekt konfiguriert ist.
- Klicken Sie auf den
AndroidApp
- Bestätigen Sie, dass der SHA1-Hash korrekt konfiguriert ist und dass er mit dem, den Sie in den vorherigen Schritten kopiert haben, übereinstimmt.
- Klicken Sie auf den
-
Stellen Sie sicher, dass der Web-Client-ID in der Firebase-Konsole korrekt konfiguriert ist.
- Klicken Sie auf den
Webapp
- Stellen Sie sicher, dass der Client-ID den Wert entspricht, den Sie in den vorherigen Schritten kopiert haben.
- Klicken Sie auf den
Voilà! Sie sind jetzt bereit, Google Sign-In mit Firebase Authentication auf Android zu verwenden.
Fehlersuche
Abschnitt mit dem Titel “Fehlersuche”Wenn die Authentifizierung hängt oder fehlschlägt:
- Überprüfe, ob
idTokendie Zielgruppe mit deinem Firebase-Webclient-Id übereinstimmt - Stelle sicher, dass Google Sign-In in Firebase Console aktiviert ist
- Überprüfe, ob die SHA-1-Fingerprint korrekt konfiguriert ist
- Überprüfe das Beispiel-App code zur Referenz
Fortsetze von Firebase Google Login on Android
Abschnitt mit dem Titel “Fortsetze von Firebase Google Login on Android”Wenn du Firebase Google Login on Android verwendest Firebase Google Login on Android um die Authentifizierung und die Kontenflüsse zu planen, 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