Firebase Google Login en Android
Copie una línea de comando de configuración con los pasos de instalación y la guía 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 setup general de Google de Firebase
Pasos de configuración
Sección titulada “Pasos de configuración”-
Ve a la vista general de tu proyecto en console.cloud.google.com
-
Haz clic en
Add appbotón
-
Seleccionar
Android
-
Rellena la primera parte del formulario
- Rellena el
Android package name- Abre Android Studio en tu aplicación usando
npx cap open android - En la parte inferior de la navegación, encuentra el
Gradle Scripts
- Buscar
build.gradlepara el móduloapp
- Copiar el
android.defaultConfig.applicationId. Este será tupackage nameen la consola de Firebase
- Pegue y péguelo en la consola de Firebase
- Abre Android Studio en tu aplicación usando
- Haga clic en el
Register appbotón
- Rellena el
-
Saltar el
Download and then add config filepaso
-
paso
Add firebase SDKSaltar el
-
Haga clic en el
Continue to consoleHaz clic en el botón
-
Si no se autenticó automáticamente, ve a
settings->general->your apps-> encuentra tu aplicación de Android y haz clic en ella
-
Obtén tu huella SHA1
Sigue los pasos 10-11 del Guía de configuración de inicio de sesión de Google para Android:
-
Ahora, abre la terminal. Asegúrate de que estás en el
androidcarpeta de tu aplicación y ejecuta./gradlew signInReport
-
Desplázate hacia arriba de este comando. Deberías ver lo siguiente. Copia el
SHA1.
-
-
Agregar la huella de certificado SHA1 al proyecto de Firebase
- Haga clic en el
Add fingerprintbotón
- Pegue la SHA1 que copió en el paso anterior
- Haga clic en el
Savebotón
- Haga clic en el
-
Obtenga su ID de cliente web
- Vaya a
Build->Authentication
- Haga clic en el
Sign-in methodbotón
- Haz clic en el
Googleproveedor
- Haz clic en el
Web SDK configurationbotón
- Copiar el
Web client ID. Esto será tuwebClientIden elinitializemétodo del plugin.
- Vaya a
-
Utiliza el ID del cliente web en JS.
En este punto, estás TECNICAMENTE listo para utilizar Google Sign-In con Firebase Authentication en Android. Sin embargo, te recomiendo verificar nuevamente la configuración en el panel de control de Google Cloud, tal como se explica en el siguiente paso.
Verifica la configuración en el panel de control de Google Cloud
Sección titulada “Verifica la configuración en el panel de control de Google Cloud”Para asegurarte de que la configuración esté correcta, debes verificar la configuración en el panel de control de Google Cloud.
-
Encuentra tu proyecto
- Haz clic en el selector de proyecto
- Busca tu proyecto por el nombre exacto de tu proyecto de Firebase y haz clic en él. En mi caso, es
sociallogin-tutorial-app.
- Haz clic en el selector de proyecto
-
Abre la barra de búsqueda y abre
credentials- Abre la barra de búsqueda
- Busca
credentialsy haz clic en elAPIs and Servicesuno (número 2 en la captura de pantalla)
- Abre la barra de búsqueda
-
Asegúrate de ver ambos los IDs de cliente Android y Web en la lista.
-
Asegúrate de que el ID de cliente Android esté configurado correctamente en el console de Firebase.
- Haz clic en el
Androidaplicación
- Confirme que la configuración de la firma SHA1 está correctamente configurada y que coincide con la que copiaste en los pasos anteriores.
- Haz clic en el
-
Verifique que la ID del cliente web esté correctamente configurada en el panel de control de Firebase.
- Haga clic en el
Webapp
- Confirme que la ID del cliente coincide con la que copiaste en los pasos anteriores.
- Haga clic en el
¡Listo! Ahora estás listo para usar Google Sign-In con Firebase Authentication en Android.
Solución de problemas
Sección titulada “Solución de problemas”Si la autenticación se atasca o falla:
- Verifica que el
idTokenaudiencia coincida con tu ID de cliente web de Firebase - Comprueba que Google Sign-In esté habilitado en la Consola de Firebase
- Asegúrate de que el fingerprint SHA-1 esté configurado correctamente
- Revisa la aplicación de ejemplo code para obtener referencias
Sigue adelante desde Google Login en Firebase en Android
Mantén el ritmo desde el inicio de sesión de Google de Firebase en AndroidSi estás utilizando Firebase Google Login en Android para planificar la autenticación y los flujos de cuenta, conecta con Usando @capgo/capacitor-login-social para la capacidad nativa en Usando @capgo/capacitor-login-social Usando @capgo/capacitor-login-social para el detalle de implementación en @capgo/capacitor-login-social Usando @capgo/capacitor-clave-llave para el detalle de implementación en @capgo/capacitor-clave-llave Usando @capgo/capacitor-biometría-nativa para el detalle de implementación en @capgo/capacitor-biometría-nativa Autenticación en dos factores para el detalle de implementación en Autenticación en dos factores.