Firebase Google Login auf Android
Einen Setup-Befehl mit den Installations-Schritten und dem vollständigen Markdown-Leitfaden für diesen Plugin erstellen.
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
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 für Ihr Projekt
npx cap open android - Am unteren Ende des Navigators finden Sie die
Gradle Scripts
- Finden
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 für Ihr Projekt
- Klicken Sie auf den
Register appButton
- Füllen Sie
-
Überspringen Sie das
Download and then add config fileSchritt
-
Überspringen Sie das
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
-
Erhalte deine SHA1-Fingerabdruck
Folge den Schritten 10-11 aus dem Google-Login Android-Einrichtungsleitfaden:
-
Öffne nun das Terminal. Stelle sicher, dass du dich im
androidVerzeichnis deiner App befindest und./gradlew signInReport
-
Rolle zum Anfang dieser Anweisung. Du solltest folgendes sehen. Kopiere den
SHA1.
-
-
Fügen Sie den SHA1 zum Firebase-Projekt hinzu
- Klicken Sie auf den
Add fingerprintButton
- Fügen Sie den SHA1 ein, den Sie in Schritt 1 kopiert haben
- Klicken Sie auf den
SaveButton
- Klicken Sie auf den
-
Ihre Webclient-ID erhalten
- Zum
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.
- Zum
-
Verwenden Sie die Web-Client-ID in JS.
Sie sind jetzt TECHNICALLY sind Sie jetzt technisch 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 im nächsten Schritt erklärt wird.
Ü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.
-
Finden Sie Ihr Projekt
- Klicken Sie auf den Projektselector
- Suchen Sie Ihr Projekt genau nach dem Namen Ihres Firebase-Projekts 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 dieAPIs and Serviceseine (Zahl 2 auf dem Screenshot)
- Öffnen Sie die Suchleiste
-
Überprüfen Sie, ob 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
- 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 Webclient-IDs korrekt in der Firebase-Konsole konfiguriert ist.
- Klicken Sie auf den
Webapp
- Stellen Sie sicher, dass der Client-ID entspricht, die Sie in den vorherigen Schritten kopiert haben.
- Klicken Sie auf den
Hurra! 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üfen Sie, ob die Zielgruppe Ihrem Firebase-Webclient-IDs entspricht
idTokenÜberprüfen Sie, ob Google Sign-In in Firebase Console aktiviert ist - Stellen Sie sicher, dass die SHA-1-Fingerabdruck korrekt konfiguriert ist
- Überprüfen Sie das Beispiel-App __CAPGO_KEEP_0__
- zur Referenz example app code Abschnitt mit dem Titel “Bleiben Sie bei Firebase Google Login auf Android”
Wenn Sie Firebase Google Login auf Android verwenden, um die Authentifizierung und die Kontenflüsse zu planen, verbinden Sie es mit
Wenn Sie Firebase Google Login auf Android verwenden, um die Authentifizierung und die Kontenflüsse zu planen, verbinden Sie es mitWenn Sie Firebase Google Login auf Android verwenden, um die Authentifizierung und die Kontenflüsse zu planen, verbinden Sie es mit Wenn Sie Firebase Google Login auf Android verwenden, um die Authentifizierung und die Kontenflüsse zu planen, verbinden Sie es mit Wenn Sie Firebase Google Login auf Android verwenden, 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.