Login con Firebase Google 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 con Google con l'autenticazione Firebase su Android. Suppongo che tu abbia già completato la configurazione generale di Google su Firebase. Nota
Sezione intitolata “Passaggi di configurazione”
__CAPGO_KEEP_0__-
Vai alla panoramica del tuo progetto su console.cloud.google.com
-
Clicca sul
Add apptasto
-
Seleziona
Android
-
Compila la prima parte del modulo
- Compila la
Android package name- Apri Android Studio per il tuo progetto
npx cap open android - Alla fine della finestra del navigatore, trova il
Gradle Scripts
- Trova
build.gradleper il moduloapp
- Copia il
android.defaultConfig.applicationIdQuesto sarà il tuopackage namenel console di Firebase
- Incollalo nel console di Firebase
- Apri Android Studio per il tuo progetto
- Clicca sul
Register appbottoni
- Compila la
-
Saltare il
Download and then add config filepassaggio
-
Saltare lo
Add firebase SDKstep
-
Clicca sul
Continue to consoletasto
-
Se non ti autentichi automaticamente, vai a
settings->general->your apps-> trova la tua app Android e clicca su di essa
-
Firebase Add App Android Impostazioni Generale Tasto Sui Tuoi App
Trova il tuo fingerprint SHA1 Segui i passaggi 10-11 dal:
-
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 la SHA1 al progetto Firebase
- Clicca sul
Add fingerprinttasto
- Incolla la SHA1 che hai copiato nel passaggio precedente
- Clicca sul
Savetasto
- Clicca sul
-
Otteni il tuo ID del client web
- Vai a
Build->Authentication
- Clicca sul
Sign-in methodpulsante
- Clicca sul
Googleprovider
- Clicca sul
Web SDK configurationpulsante di configurazione web di autenticazione Firebase
- Questo sarà il tuo
Web client IDtoken di autenticazionewebClientIdnel metodo del plugin.initializeFirebase Authentication Sign-in Method Web Configurazione Web ID Client
- Vai a
-
Nota
in the method of the plugin. Firebase Authentication Sign-in Method Web __CAPGO_KEEP_0__ Configuration Web Client ID pronto per 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 passaggio successivo.
Verifica nuovamente la configurazione nella console di Google Cloud
Sezione intitolata “Verifica nuovamente la configurazione nella console di Google Cloud”Per assicurarti che la configurazione sia corretta, dovresti verificare nuovamente 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 con 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 sulAPIs and Servicesuno (numero 2 nella schermata)
- Apri la barra di ricerca
-
Verifica di vedere entrambi gli ID dei clienti Android e Web nella lista.
-
Verifica che l'ID del client Android sia configurato correttamente nel console di Firebase.
- Clicca su
Androidapp
- Google Cloud Console Android App Select
- Clicca su
-
Google Cloud Console Android App SHA1 Configured
- Verifica che l'ID del client Web sia configurato correttamente nel console di Firebase.
WebClicca su
- Seleziona l'applicazione in
- Verifica che l'ID del client Web sia configurato correttamente nel console di Firebase.
Ecco! Siete ora pronti 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:
- Verificare che
idTokenl'audience corrisponda all'ID del client web Firebase - Controllare che Google Sign-In sia abilitato nel Firebase Console
- Assicurarsi che il fingerprint SHA-1 sia configurato correttamente
- Verifica l'esempio di app __CAPGO_KEEP_0__ example app code Modifica pagina