Firebase Google Login auf Android
Kopiere einen Setup-Prompt mit den Installationsschritten und dem vollständigen Markdown-Guide für dieses Plugin.
Einführung
Abschnitt „Einführung“Diese Anleitung hilft dir bei der Integration von Google Sign-In mit Firebase Authentication unter Android. Ich gehe davon aus, dass du die allgemeine Firebase Google Einrichtung
Setup-Schritte
Abschnitt mit dem Titel „Setup-Schritte“-
Gehe zu deiner Projektübersicht unter console.cloud.google.com
-
Klicke auf die
Add appButton
-
Wähle
Android
-
Fülle den ersten Teil des Formulars aus
- Fülle das
Android package name- Öffne deine App in Android Studio mit
npx cap open android - Ganz unten im Navigator findest du den
Gradle Scripts
- Finde
build.gradlefür das Modulapp
- Kopiere den
android.defaultConfig.applicationId. Das wird deinepackage namein der Firebase Console
- In der Firebase Console einfügen
- Öffne deine App in Android Studio mit
- Klicke auf die
Register appButton
- Fülle das
-
Überspringe den
Download and then add config fileSchritt
-
Überspringe den
Add firebase SDKSchritt
-
Klicke auf die
Continue to consoleButton
-
Falls die Authentifizierung nicht automatisch erfolgt, gehe zu
settings->general->your apps-> finde deine Android-App und klicke darauf
-
SHA1-Fingerabdruck abrufen
Folgen Sie den Schritten 10-11 der Google Login Android Setup-Anleitung:
-
Öffne nun das Terminal. Stelle sicher, dass du dich im
androidOrdner deiner App und führe aus./gradlew signInReport
-
Scrolle in der Ausgabe dieses Befehls nach oben. Du solltest Folgendes sehen. Kopiere die
SHA1.
-
-
Füge den SHA1 zum Firebase-Projekt hinzu
- Klicke auf die
Add fingerprintButton
- Füge den kopierten SHA1 aus dem vorherigen Schritt ein
- Klicke auf die
SaveButton
- Klicke auf die
-
Web-Client-ID abrufen
- Gehe zu
Build->Authentication
- Klicke auf die
Sign-in methodButton
- Klicke auf die
GoogleProvider
- Klicke auf die
Web SDK configurationButton
- Kopiere den
Web client ID. Das wird deinewebClientIdiminitializeMethode des Plugins.
- Gehe zu
-
Verwende die Web-Client-ID in JS.
An diesem Punkt bist du TECHNISCH bereit, Google Sign-In mit Firebase Authentication auf Android zu nutzen. Ich empfehle jedoch, das Setup in der Google Cloud Console noch einmal zu überprüfen, wie im nächsten Schritt erklärt.
Setup in der Google Cloud Console prüfen
Abschnitt mit dem Titel „Setup in der Google Cloud Console prüfen“Um sicherzustellen, dass das Setup korrekt ist, solltest du die Konfiguration in der Google Cloud Console noch einmal überprüfen.
-
Gehe zu console.cloud.google.com
-
Projekt finden
- Klicke auf die Projektauswahl
- Suche nach deinem Projekt über den exakten Namen deines Firebase-Projekts und klicke darauf. In meinem Fall ist es
sociallogin-tutorial-app.
- Klicke auf die Projektauswahl
-
Öffne die Suchleiste und öffne
credentials- Suchleiste öffnen
- Suche nach
credentialsund klicke aufAPIs and Serviceseines (Nummer 2 im Screenshot)
- Suchleiste öffnen
-
Vergewissere dich, dass sowohl die Android- als auch die Web-Client-IDs in der Liste erscheinen.
-
Stellen Sie sicher, dass die Android-Client-ID in der Firebase Console korrekt konfiguriert ist.
- Klicke auf die
AndroidApp
- Prüfen Sie, ob der SHA1-Hash korrekt konfiguriert ist und mit dem in den vorherigen Schritten kopierten Wert übereinstimmt.
- Klicke auf die
-
Stellen Sie sicher, dass die Web-Client-ID in der Firebase Console korrekt konfiguriert ist.
- Klicke auf die
WebApp
- Stelle sicher, dass die Client ID mit der aus den vorherigen Schritten übereinstimmt.
- Klicke auf die
Fertig! Du kannst jetzt Google Sign-In mit Firebase Authentication auf Android nutzen.
Fehlerbehebung
Abschnitt mit dem Titel „Troubleshooting“If authentication hangs or fails:
- Prüfen Sie, ob der
idTokenAudience entspricht deiner Firebase Web Client ID - Prüfe, ob Google Sign-In in der Firebase Console aktiviert ist
- Stelle sicher, dass der SHA-1 Fingerprint korrekt konfiguriert ist
- Überprüfe die Beispiel-App code als Referenz
Weiter mit Firebase Google Login auf Android
Abschnitt mit dem Titel „Weiter mit Firebase Google Login auf Android“Wenn du es nutzt Firebase Google Login auf Android Um Authentifizierungs- und Account-Flows zu planen, verbinde es mit @capgo/capacitor-social-login verwenden für die native Funktion bei der Verwendung von @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 zur Zwei-Faktor-Authentifizierung.