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 Google Sign-In con Firebase Authentication su Android. Assumiamo che tu abbia già completato la configurazione generale di Firebase Google
Passaggi di setup
Passaggi di configurazione-
Vai alla panoramica del tuo progetto su console.cloud.google.com
-
Clicca sul
Add apppulsante
-
Seleziona
Android
-
Compila la prima parte del modulo
- Compila il
Android package name- Apri Android Studio sul tuo progetto
npx cap open android - In fondo al navigatore, trova il
Gradle Scripts
- Trova
build.gradleper il moduloapp
- Copia il
android.defaultConfig.applicationId. Questo sarà il tuopackage namenella console Firebase
- Incollalo nella console Firebase
- Apri Android Studio sul tuo progetto
- Clicca sul
Register apppulsante
- Compila il
-
Salta il
Download and then add config filepassaggio
-
Salta il
Add firebase SDKpassaggio
-
Clicca sul
Continue to consolepulsante
-
Se l'autenticazione non avviene automaticamente, vai su
settings->general->your apps-> trova la tua app Android e cliccaci sopra
-
Ottieni il tuo fingerprint SHA1
Segui i passaggi 10-11 della guida alla configurazione di Google Login su Android:
-
Ora, apri il terminale. Assicurati di essere nella
androidcartella della tua app ed esegui./gradlew signInReport
-
Scorri fino all'inizio del comando. Dovresti vedere quanto segue. Copia il
SHA1.
-
-
Aggiungi la SHA1 al progetto Firebase
- Clicca sul
Add fingerprintpulsante
- Incolla la SHA1 copiata nel passaggio precedente
- Clicca sul
Savepulsante
- Clicca sul
-
Ottieni il tuo web client ID
- Vai su
Build->Authentication
- Clicca sul
Sign-in methodpulsante
- Clicca sul
Googleprovider
- Clicca sul
Web SDK configurationpulsante
- Copia il
Web client ID. Questo sarà il tuowebClientIdnelinitializemetodo del plugin.
- Vai su
-
Usa il client ID web in JS.
A questo punto, sei TECNICAMENTE pronto a usare Google Sign-In con Firebase Authentication su Android. Tuttavia, ti consiglio di ricontrollare la configurazione nella console di Google Cloud, come spiegato nel passaggio successivo.
Ricontrolla la configurazione nella console di Google Cloud
Sezione intitolata “Ricontrolla la configurazione nella console di Google Cloud”Per assicurarti che la configurazione sia corretta, ti consigliamo di ricontrollare il setup nella console di Google Cloud.
-
Vai su console.cloud.google.com
-
Trova il tuo progetto
- Clicca sul selettore del progetto
- Cerca il tuo progetto inserendo il nome esatto del progetto Firebase e cliccaci sopra. 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
credentialsand click on theAPIs and Servicesquello (numero 2 nello screenshot)
- Apri la barra di ricerca
-
Verifica che nell'elenco siano presenti sia gli ID client Android che quelli Web.
-
Verifica che l'ID client Android sia configurato correttamente nella console Firebase.
- Clicca sul
Androidapp
- Conferma che l'hash SHA1 sia configurato correttamente e che corrisponda a quello copiato nei passaggi precedenti.
- Clicca sul
-
Verifica che l'ID client Web sia configurato correttamente nella console Firebase.
- Clicca sul
Webapp
- Verifica che il client ID corrisponda a quello copiato nei passaggi precedenti.
- Clicca sul
Fatto! Ora sei pronto a usare Google Sign-In con Firebase Authentication su Android.
Risoluzione problemi
Sezione intitolata “Troubleshooting”Se l'autenticazione si blocca o fallisce:
- Verifica il
idTokenl'audience corrisponde al tuo Firebase web client ID - Verifica che Google Sign-In sia abilitato nella Firebase Console
- Assicurati che l'impronta digitale SHA-1 sia configurata correttamente
- Consulta l' app di esempio code come riferimento
Continua con Firebase Google Login su Android
Sezione intitolata “Continua con Firebase Google Login su Android”Se stai usando Firebase Google Login su Android per pianificare i flussi di autenticazione e account, collegandolo a Utilizzo di @capgo/capacitor-social-login per la funzionalità nativa in Utilizzo di @capgo/capacitor-social-login, @capgo/capacitor-social-login per i dettagli di implementazione in @capgo/capacitor-social-login, @capgo/capacitor-passkey per i dettagli di implementazione in @capgo/capacitor-passkey, @capgo/capacitor-native-biometric per i dettagli di implementazione in @capgo/capacitor-native-biometric, e Autenticazione a due fattori per i dettagli sull'implementazione dell'autenticazione a due fattori.