Firebase Google Login auf Android
Einen Einrichtungsvorschlag mit den Installationsanweisungen und der vollständigen Markdown-Dokumentation für diesen Plugin kopieren.
Einleitung
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überblick auf console.cloud.google.com
-
Klicken Sie auf das
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 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 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-Fingerprint
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 ausführen Sie./gradlew signInReport
-
Rollen Sie nach oben zu diesem Befehl. Sie sollten Folgendes sehen. Kopieren Sie
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
- Gehen Sie 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 Erweiterung.
- Gehen Sie zu
-
Verwenden Sie die Web-Client-ID in JS.
Zum Zeitpunkt dieser Anleitung TECHNICHEL bereit, Google Sign-In mit Firebase Authentication auf Android zu verwenden. Es wird jedoch empfohlen, die Einrichtung im Google Cloud Console noch einmal zu überprüfen, wie in der nächsten Schritt beschrieben.
Überprüfen Sie die Einrichtung im Google Cloud Console
Abschnitt mit dem Titel “Überprüfen Sie die Einrichtung im Google Cloud Console”Um sicherzustellen, dass die Einrichtung korrekt ist, sollten Sie die Einrichtung 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 Serviceseine (Zahl 2 auf dem Screenshot)
- Öffne die Suchleiste
-
Stellen Sie sicher, dass Sie sowohl die Android- als auch die Web-Anmeldedaten in der Liste sehen.
-
Stellen Sie sicher, dass die Android-Anmeldedaten korrekt in der Firebase-Konsole konfiguriert sind.
- Klicken Sie auf die
AndroidAnwendung
- Bestätigen Sie, dass der SHA1-Hash korrekt konfiguriert ist und dass er mit dem übereinstimmt, den Sie in den vorherigen Schritten kopiert haben.
- Klicken Sie auf die
-
Stellen Sie sicher, dass der Webclient-Id korrekt in der Firebase-Konsole konfiguriert ist.
- Klicken Sie auf den
WebAnwendung
- Stellen Sie sicher, dass der Client-Id mit dem übereinstimmt, den Sie in den vorherigen Schritten kopiert haben.
- Klicken Sie auf den
Willkommen! Sie sind jetzt bereit, Google Sign-In mit Firebase Authentication auf Android zu verwenden.
Problemlösung
Abschnitt mit dem Titel "Problemlösung"Wenn die Authentifizierung hängt oder fehlschlägt:
- Überprüfen Sie, ob die Zielgruppe mit Ihrem Firebase-Web-Client-ID übereinstimmt
idTokenStellen Sie sicher, dass 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__ example app code Fortsetzen Sie 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 Zweifaktor-Authentifizierung für die Implementierungsdetails in Zweifaktor-Authentifizierung.