Inicio de sesión de Google de Firebase en Android
Copie 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 Google Sign-In 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”-
Dirígete 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
Android package name- Abrir 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 la consola de Firebase
- Pégalo en la consola de Firebase
- Abrir Android Studio en tu aplicación usando
- Haga clic en el
Register appbotón
- Rellena
-
Saltar el
Download and then add config filepaso
-
paso
Add firebase SDKSaltar el
-
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 Android de Google:
-
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 el SHA1 al proyecto de Firebase
- Haga clic en el
Add fingerprintbotón
- Pegue la cadena SHA1 que copiaste 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
- Haga clic en el
Googleproveedor
- Haz clic en el
Web SDK configurationbotón
- Copia el
Web client ID. Esto será tuwebClientIden elinitializemétodo del plugin.
- Vaya a
-
Utiliza el ID de cliente web en JS.
En este punto, estás TECNICAMENTE listo para utilizar el inicio de sesión de Google con la autenticación de Firebase en Android. Sin embargo, te recomendaría verificar la configuración en el consola de Google Cloud como se explica en el siguiente paso.
Verifica la configuración en la consola de Google Cloud
Sección titulada “Verifica la configuración en la consola de Google Cloud”Para asegurarte de que la configuración esté correcta, debes verificar la configuración en la consola 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 Servicesnúmero 2 (en la captura de pantalla)
- Abre la barra de búsqueda
-
Asegúrate de ver tanto el ID del cliente Android como el del cliente Web en la lista.
-
Asegúrate de que el ID del cliente Android esté correctamente configurado en el console de Firebase.
- Haga 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.
- Haga clic en el
-
Verifique que el ID del cliente web esté configurado correctamente en la consola de Firebase.
- Haga clic en el
Webapp
- Confirme que el ID del cliente coincide con el que copiaste en los pasos anteriores.
- Haga clic en el
¡Eso es todo! Ahora está listo para usar el inicio de sesión de Google con la autenticación de Firebase en Android.
Resolución de problemas
Sección titulada “Resolución de problemas”Si la autenticación se atasca o falla:
- Verifique que el
idTokenaudiencia coincida con su ID de cliente web de Firebase - Compruebe que Google Sign-In esté habilitado en la Consola de Firebase
- Asegúrese de que la huella SHA-1 esté configurada correctamente
- Revisar el ejemplo de aplicación code para referencia
Siga adelante desde la autenticación de Google de Firebase en Android
Sección titulada “Siga adelante desde la autenticació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-login-social para la capacidad nativa en Usando @capgo/capacitor-login-social, @capgo/capacitor-login-social para el detalle de implementación en @capgo/capacitor-login-social, @capgo/capacitor-clave-secuestrada para el detalle de implementación en @capgo/capacitor-clave-secuestrada, @capgo/capacitor-biometría-nativa para el detalle de implementación en @capgo/capacitor-biometría-nativa, y La autenticación en dos factores para el detalle de implementación en la autenticación de dos factores.