Accesso Google Firebase su Android
Copia un prompt di configurazione con le istruzioni 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. configurazione generale di Firebase Google
Passaggi di configurazione
Sezione intitolata “Passaggi di configurazione”-
Vai alla tua panoramica del progetto su console.cloud.google.com
-
Clicca sul
Add appbutton
-
Seleziona
Android
-
Compila la prima parte del modulo
- Compila il
Android package name- Apri Android Studio nel tuo progetto
npx cap open android - Alla fine della finestra di navigazione, trova il
Gradle Scripts
- Trova
build.gradleper il moduloapp
- Copia il
android.defaultConfig.applicationIdQuesto sarà il tuopackage namenel console Firebase
- Incolla qui nel console di Firebase
- Apri Android Studio nel tuo progetto
- Clicca sul
Register appbottone
- Compila il
-
Saltare lo
Download and then add config filepassaggio
-
passaggio
Add firebase SDKSaltare lo
-
Clicca sul
Continue to consolebutton
-
Se non sei autenticato automaticamente, vai a
settings->general->your apps-> trova il tuo app Android e clicca su di essa
-
Ottieni il tuo SHA1 fingerprint
Segui i passaggi 10-11 dal Guida di configurazione del login Google per Android:
-
Apri ora 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 il SHA1 al progetto Firebase
- Clicca sul
Add fingerprintbottone
- Incolla la SHA1 che hai copiato nel passaggio precedente
- Clicca sul
Savebutton
- Clicca sul
-
Ottieni il tuo ID del client web
- Vai a
Build->Authentication
- Clicca sul
Sign-in methodbutton
- Clicca sul
Googleprovider
- Clicca sul
Web SDK configurationbottone
- Copia il
Web client ID. Questo sarà il tuowebClientIdnelinitializemetodo del plugin.
- Vai a
-
Utilizza l'ID del client web in JS.
Al momento, sei TECNICAMENTE pronto ad utilizzare l'accesso Google con l'autenticazione Firebase su Android. Tuttavia, ti consiglio di verificare nuovamente la configurazione nel console di Google Cloud come spiegato nel prossimo passo.
Verifica la configurazione nel console di Google Cloud
Sezione intitolata “Verifica la configurazione nel console di Google Cloud”Per assicurarti che la configurazione sia corretta, dovresti verificare nuovamente la configurazione nel console di Google Cloud.
-
Vai a console.cloud.google.com
-
Trova il tuo progetto
- Clicca sul selettore del progetto
- Cerca il tuo progetto utilizzando il nome esatto 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 suAPIs 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 sul
Androidapp
- Verificare che l'hash SHA1 sia configurato correttamente e che corrisponda a quello copiato nei passaggi precedenti.
- Clicca sul
-
Verificare che l'ID del client web sia configurato correttamente nel console di Firebase.
- Cliccare su il
Webapp
- Verificare che l'ID del client corrisponda a quello copiato nei passaggi precedenti.
- Cliccare su il
Ecco! Siete ora pronti per utilizzare l'accesso Google con l'autenticazione Firebase su Android.
Risoluzione dei problemi
Sottosezione intitolata “Risoluzione dei problemi”Se l'autenticazione si blocca o fallisce:
- Verificare che l'
idTokenaudience corrisponda al tuo ID del client web Firebase - Controllare che l'accesso Google sia abilitato nel Console Firebase
- Assicurarsi che il fingerprint SHA-1 sia configurato correttamente
- Rivista l' esempio di applicazione code per riferimento
Continua da lì con l'accesso Google su Firebase per Android
Sezione intitolata “Continua con Firebase Google Login su Android”Se stai utilizzando Firebase Google Login su 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 Usando @capgo/capacitor-login-social per il dettaglio di implementazione in @capgo/capacitor-login-social Usando @capgo/capacitor-passkey per il dettaglio di implementazione in @capgo/capacitor-passkey Usando @capgo/capacitor-biometrica-nativa per il dettaglio di implementazione in @capgo/capacitor-biometrica-nativa, e Autenticazione a due fattori per il dettaglio di implementazione in Autenticazione a due fattori.