Firebase Google Login auf Android
Kopieren Sie einen Einrichtungsvorschlag mit den Installationsanweisungen und der vollständigen Markdown-Guide für diesen Plugin.
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. Hinweis
Abschnitt mit dem Titel „Einrichtungsschritte“
__CAPGO_KEEP_0__-
Gehe zu deinem Projektübersicht auf console.cloud.google.com
-
Klicke auf den
Add appButton
-
Wähle
Android
-
Füllen Sie die erste Teil des Formulars
- Füllen Sie
Android package name- Öffnen Sie Android Studio für Ihr App
npx cap open android - Am unteren Ende des Navigators finden Sie die
Gradle Scripts
- Finden
build.gradlefür das Modulapp
- Kopieren Sie die
android.defaultConfig.applicationId. Dies wird Ihrepackage nameim Firebase-Konsolen
- Fügen Sie es in der Firebase-Konsole ein
- Öffnen Sie Android Studio für Ihr 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 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 der Google Login Android setup guide:
-
Öffnen Sie nun das Terminal. Stellen Sie sicher, dass Sie sich im Verzeichnis Ihres Apps befinden und führen Sie
androidVerzeichnis des Projekts und führen Sie./gradlew signInReport
-
Rollen Sie zum Anfang dieses Befehls. Sie sollten Folgendes sehen. Kopieren Sie den
SHA1.
-
-
Fügen Sie die SHA1 zum Firebase-Projekt hinzu
- Klicken Sie auf den
Add fingerprintButton
- 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 Webclient-ID
- Gehen Sie zu
Build->Authentication
- Klicken Sie auf den
Sign-in methodButton
- Klicken Sie auf den
GoogleAnbieter
- Klicken Sie auf den
Web SDK configurationButton
- Kopieren Sie
Web client IDDies wird IhrewebClientIdin derinitializeMethode des Plugins.
- Gehen Sie zu
-
Verwenden Sie den Webclient-Id in JS.
In diesem Punkt seid Sie TECHNICALLY bereit zum Einsatz mit Google Sign-In und Firebase Authentication auf Android. 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
Abschnitt mit dem Titel „Ü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.
-
Finden Sie Ihr Projekt
- Klicken Sie auf den Projektselector
- Suchen Sie Ihr Projekt nach dem genauen 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
-
Stellen Sie sicher, dass Sie beide Android- und Web-Kunden-IDs in der Liste sehen.
-
Stellen Sie sicher, dass die Android-Kunden-ID korrekt in der Firebase-Konsole konfiguriert ist.
- Klicken Sie auf den
AndroidAnwendung
- Stellen Sie sicher, dass die SHA1-HASH korrekt konfiguriert ist und dass sie mit der, die Sie in den vorherigen Schritten kopiert haben, übereinstimmt.
- Klicken Sie auf den
-
Stellen Sie sicher, dass die Web-Kunden-ID korrekt in der Firebase-Konsole konfiguriert ist.
- Klicken Sie auf den
WebAnwendung
- Stellen Sie sicher, dass die Kunden-ID mit der übereinstimmt, die 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üfen Sie, ob
idTokendie Zielgruppe Ihren Firebase-Web-Client-Id entspricht - Stellen 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 code als Referenz