Firebase Google Login en Android
Copiar 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 en 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 el
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.applicationIdEste será tupackage nameen la consola de Firebase
- Pegarlo 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
-
Saltar el
Add firebase SDKpaso
-
Haga clic en el
Continue to consolebotón
-
Si no se autenticó automáticamente, vaya a
settings->general->your apps-> encuentre su aplicación de Android y haga clic en ella
-
Obtenga su huella SHA1
Siga los pasos 10-11 del Guía de configuración de inicio de sesión de Google para Android:
-
Ahora, abra la terminal. Asegúrese de estar en el
androidcarpeta de su aplicación y ejecute./gradlew signInReport
-
Desplácese hacia arriba en este comando. Debería ver lo siguiente. Copie el
SHA1.
-
-
Agregar la huella de certificado SHA1 al proyecto de Firebase
- Haga clic en el
Add fingerprintbotón
- Pega la SHA1 que copiaste en el paso anterior
- Haz clic en el
Savebotón
- Haga clic en el
-
Obtén tu ID de cliente web
- Ve a
Build->Authentication
- Haz clic en el
Sign-in methodbotón
- Haga clic en el
Googleproveedor
- Haga clic en el
Web SDK configurationbotón
- Copie el
Web client ID. Este será suwebClientIden elinitializemétodo de la pluggin.
- Ve a
-
Use el ID de cliente web en JS.
En este punto, estás TECNICAMENTE listo para utilizar Sign-In de Google con Autenticación de Firebase en Android. Sin embargo, te recomiendo verificar nuevamente la configuración en el consola de Google Cloud, tal como se explica en el siguiente paso.
Verifica la configuración en la consola de Google Cloud
Título de la sección “Verifica la configuración en la consola de Google Cloud”Para asegurarte de que la configuración esté correcta, debes verificar nuevamente la configuración en la consola de Google Cloud.
-
Vaya a console.cloud.google.com
-
Encuentre su proyecto
- Haga clic en el selector de proyecto
- Búsqueda de proyecto de Firebase en el selector de proyecto de Google Cloud Console
sociallogin-tutorial-app.
- Haga clic en el selector de proyecto
-
Selector de proyecto de Firebase en el selector de proyecto de Google Cloud Console
credentials- Abra la barra de búsqueda y abra
- Barra de búsqueda de Google Cloud Console
credentialsBuscar por y haga clic en elAPIs and Servicesuno (número 2 en la captura de pantalla)
- Abra la barra de búsqueda y abra
-
Verificar que vea tanto el ID del cliente Android como el del cliente Web en la lista.
-
Verificar que el ID del cliente Android esté correctamente configurado en el console de Firebase.
- Haga clic en el
Androidaplicación
- Verifique que la configuración de la huella SHA1 esté correctamente configurada y que coincida con la que copiaste en los pasos anteriores.
- Haga clic en el
-
Verifique que la ID del cliente web esté correctamente configurada en la consola de Firebase.
- Haga clic en el
Webaplicación
- Verifique que la ID del cliente coincida con la que copiaste en los pasos anteriores.
- Haga clic en el
¡Listo! Ahora estás listo para usar Sign-In 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:
- Verifica que el
idTokenaudience coincida con tu ID de cliente web de Firebase - Revisa que Sign-In de Google esté habilitado en la Consola de Firebase
- Asegúrate de que la huella SHA-1 esté configurada correctamente
- Revisa el ejemplo de aplicación code para obtener referencias
Sigue adelante desde Sign-In de Google en Android
Sección titulada “Sigue adelante desde el inicio de sesión de Google de Firebase en Android”Si estás utilizando Firebase Google Login en Android para planificar la autenticación y los flujos de cuenta, conecta con Usando @capgo/capacitor-social-login para la capacidad nativa en Usando @capgo/capacitor-social-login @capgo/capacitor-social-login para el detalle de implementación en @capgo/capacitor-social-login @capgo/capacitor-passkey para el detalle de implementación en @capgo/capacitor-passkey @capgo/capacitor-native-biometric para el detalle de implementación en @capgo/capacitor-native-biometric Autenticación en dos factores para el detalle de implementación en Autenticación en dos factores.