Firebase Google Login en Android
Copia un prompt de configuración con los pasos de instalación y la guía de markdown completa para este plugin.
Introducción
Sección titulada “Introducción”Esta guía te ayudará a integrar el inicio de sesión de Google con la autenticación de Firebase en Android. Supongo que ya has completado el configuración general de Google de Firebase
Paso de configuración
Paso de configuración-
Vaya a su visor de proyecto en console.cloud.google.com
-
Haga clic en el
Add appbotón
-
Seleccionar
Android
-
Rellena la primera parte del formulario
- Rellena
Android package name- Abre Android Studio en tu aplicación usando
npx cap open android - En la parte inferior de la navegación, encuentra la
Gradle Scripts
- Encuentra
build.gradlepara el móduloapp
- Copia el
android.defaultConfig.applicationIdEsto será tupackage nameen el console de Firebase
- Péguelo en el console de Firebase
- Abre Android Studio en tu aplicación usando
- Haga clic en el
Register appbotón
- Rellena
-
Saltar el
Download and then add config filepaso
-
Saltarse el
Add firebase SDKpaso
-
Haga clic en el
Continue to consolebotón
-
Si no se autenticó automáticamente, vaya a
settings->general->your apps-> encontrar su aplicación de Android y hacer clic en ella
-
Agregar aplicación de Firebase Android Configuración General Botón de aplicaciones
Siga los pasos 10-11 del manual de configuración de inicio de sesión de Google para Android Ahora, abra la terminal. Asegúrese de que esté en el:
-
carpeta de su aplicación y ejecute
androidTerminal mostrando comando gradlew signInReport./gradlew signInReport
-
Salida de la terminal mostrando huella de certificado SHA1
SHA1.
-
-
Agregar el SHA1 al proyecto de Firebase
- Haga clic en el
Add fingerprintbotón
- Pegue el SHA1 que copió en el paso anterior
- Haga clic en el
Savebotón
- Haga clic en el
-
Obtén tu identificador de cliente web
- Ir a
Build->Authentication
- Hacer clic en el
Sign-in methodbotón
- Hacer clic en el
Googleproveedor
- Hacer clic en el
Web SDK configurationbotón
- Copiar el
Web client ID. Esto será tuwebClientIden elinitializemétodo del plugin.
- Ir a
-
Utiliza el ID del cliente web en JS.
En este punto, usted está TECNICAMENTE listo para usar Google Sign-In con Firebase Authentication en Android. Sin embargo, le recomiendo verificar nuevamente la configuración en el consola de Google Cloud como se explica en el siguiente paso.
Verifique la configuración en la consola de Google Cloud
Sección titulada “Verifique la configuración en la consola de Google Cloud”Para asegurarse de que la configuración esté correcta, debe verificar la configuración en la consola de Google Cloud.
-
Encuentre su proyecto
- Haga clic en el selector de proyecto
- Busque su proyecto por el nombre exacto de su proyecto de Firebase y haga clic en él. En mi caso, es
sociallogin-tutorial-app.
- Haga clic en el selector de proyecto
-
Abrir la barra de búsqueda y abrir
credentials- Abrir la barra de búsqueda
- Buscar
credentialsy hacer clic en elAPIs and Servicesuno (número 2 en la captura de pantalla)
- Abrir la barra de búsqueda
-
Verificar que vea ambos los IDs de cliente Android y Web en la lista.
-
Verifica que la clave de cliente Android esté correctamente configurada en el panel de control de Firebase.
- Haz clic en el
Androidapp
- Asegúrate de que la huella SHA1 esté correctamente configurada y que coincida con la que copiaste en los pasos anteriores.
- Haz clic en el
-
Verifica que la clave de cliente Web esté correctamente configurada en el panel de control de Firebase.
- Haz clic en el
Webapp
- Verifique que el ID del cliente coincida con el que copiaste en los pasos anteriores.
- Haz clic en el
¡Eso es todo! Ahora estás listo para usar el inicio de sesión de Google con la autenticación de Firebase en Android.
Solución de problemas
Sección titulada “Solución de problemas”Si la autenticación se atasca o falla:
- Verifique que
idTokenel público coincida con el ID del cliente web de Firebase - Verifique que Google Sign-In esté habilitado en la Consola de Firebase
- Asegúrese de que la huella SHA-1 esté configurada correctamente
- Revisar el aplicación de ejemplo code para referencia
Siga adelante desde Firebase Google Login en Android
Sección titulada “Siga adelante desde Firebase Google Login en Android”Si está utilizando Firebase Google Login en Android para planificar la autenticación y los flujos de cuenta, conéctelo con Usando @capgo/capacitor-social-login para la capacidad nativa en Usando @capgo/capacitor-social-login, @capgo/capacitor-login-social para los detalles de implementación en @capgo/capacitor-login-social @capgo/capacitor-clave-llave para los detalles de implementación en @capgo/capacitor-clave-llave @capgo/capacitor-biometría-nativa para los detalles de implementación en @capgo/capacitor-biometría-nativa, y Autenticación de dos factores para los detalles de implementación en Autenticación de dos factores.