Firebase Google Login su Android
Copia un prompt di configurazione con i passaggi di installazione e la guida markdown completa per questo plugin.
Introduzione
Sezione intitolata “Introduzione”Questa guida ti aiuterà a integrare l'accesso Google con l'autenticazione Firebase su Android. Suppongo che tu abbia già completato la configurazione generale di Firebase Google. __CAPGO_KEEP_0__
Passaggi di configurazione
Sezione intitolata “Passaggi di configurazione”-
Vai alla tua panoramica del progetto su console.cloud.google.com
-
Clicca sul
Add apptasto
-
Seleziona
Android
-
Compila la prima parte del modulo
- Compila il
Android package name- Apri Android Studio per il tuo progetto usando
npx cap open android - Alla fine della finestra di navigazione, trova la
Gradle Scripts
- Trova
build.gradleper il moduloapp
- Copia il
android.defaultConfig.applicationIdQuesto sarà il tuopackage namenel console di Firebase
- Incolla nel console di Firebase
- Apri Android Studio per il tuo progetto usando
- Clicca sul
Register appbutton
- Compila il
-
Saltare il
Download and then add config filepassaggio
-
Saltare il
Add firebase SDKpassaggio
-
Clicca sul
Continue to consolebutton
-
Se non ti autentichi automaticamente, vai a
settings->general->your apps-> trova il tuo app Android e clicca su di esso
-
Ottieni la tua impronta SHA1
Segui i passaggi 10-11 dal Guida di configurazione di Google Login per Android:
-
Ora, apri il terminale. Assicurati di essere nel
androidcartella del tuo app e esegui./gradlew signInReport
-
Scorri verso l'alto di questo comando. Dovresti vedere il seguente. Copia il
SHA1.
-
-
Aggiungi lo SHA1 al progetto Firebase
- Clicca sul
Add fingerprinttasto
- Incolla lo SHA1 che hai copiato nel passaggio precedente
- Clicca sul
Savetasto
- Clicca sul
-
Ottieni il tuo ID del client web
- Vai a
Build->Authentication
- Clicca sul
Sign-in methodtasto
- Clicca sul
Googleprovider
- Clicca sul
Web SDK configurationtasto
- Copia il
Web client ID. Questo sarà il tuowebClientIdnelinitializemetodo del plugin.
- Vai a
-
Utilizza l'ID del client web in JS.
In questo punto, sei TECNICAMENTE pronto a utilizzare Google Sign-In con Firebase Authentication su Android. Tuttavia, ti consiglio di verificare nuovamente la configurazione nel console di Google Cloud come spiegato nel prossimo passo.
Verifica la configurazione nella console di Google Cloud
Sezione intitolata “Verifica la configurazione nella console di Google Cloud”Per assicurarti che la configurazione sia corretta, dovresti verificare la configurazione nella console di Google Cloud.
-
Vai a console.cloud.google.com
-
Trova il tuo progetto
- Clicca sul selettore del progetto
- Cerca il tuo progetto esattamente con il nome del tuo progetto Firebase e clicca su di esso. Nel mio caso, è
sociallogin-tutorial-app.
- Clicca sul selettore del progetto
-
Apri la barra di ricerca e apri
credentials- Apri la barra di ricerca
- Cerca
credentialse clicca sulAPIs and Servicesuno (numero 2 nella schermata)
- Apri la barra di ricerca
-
Verifica di vedere sia l'ID del client Android che l'ID del client Web nella lista.
-
Verifica che l'ID del client Android sia configurato correttamente nel console di Firebase.
- Clicca su
Androidapp
- Conferma che l'hash SHA1 sia configurato correttamente e che corrisponda a quello che hai copiato nei passaggi precedenti.
- Clicca su
-
Verifica che l'ID del client Web sia configurato correttamente nel console di Firebase.
- Clicca sul
Webapp
- Verifica che l'ID del client corrisponda a quello copiato nei passaggi precedenti.
- Clicca sul
Ecco! Ora sei pronto ad utilizzare Google Sign-In con Firebase Authentication su Android.
Risoluzione dei problemi
Sezione intitolata “Risoluzione dei problemi”Se l'autenticazione si blocca o fallisce:
- Verifica che
idTokenl'audience corrisponda al tuo ID del client web Firebase - Controlla che Google Sign-In sia abilitato nel Console Firebase
- Assicurati che il fingerprint SHA-1 sia configurato correttamente
- Rivista l'applicazione di esempio __CAPGO_KEEP_0__ example app code Continua da Firebase Google Login on Android
Sezione intitolata “Continua da Firebase Google Login on Android”
Se stai utilizzandoFirebase Google Login on Android Se stai utilizzando Firebase Google Login on Android per pianificare l'autenticazione e le flussi di account, connettilo con Usando @capgo/capacitor-login-social per la capacità nativa in Usando @capgo/capacitor-login-social, @capgo/capacitor-login-social per il dettaglio di implementazione in @capgo/capacitor-login-social, @capgo/capacitor-passkey per il dettaglio di implementazione in @capgo/capacitor-passkey, @capgo/capacitor-biometric-nativo per il dettaglio di implementazione in @capgo/capacitor-biometric-nativo, e L'autenticazione a due fattori per il dettaglio di implementazione in L'autenticazione a due fattori.