Iniciar sesión con Google en 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 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 visión general de tu proyecto en __CAPGO_KEEP_0__
-
Haga clic en el
Add appbotón
-
Seleccionar
Android
-
Rellene la primera parte del formulario
- Rellene el
Android package name- Abra Android Studio en su aplicación usando
npx cap open android - En la parte inferior del navegador, encuentre la
Gradle Scripts
- Encuentre
build.gradlepara el móduloapp
- Copie el
android.defaultConfig.applicationIdEsto será supackage nameen la consola de Firebase
- Péguelo en la consola de Firebase
- Abra Android Studio en su aplicación usando
- Haga clic en el
Register appbotón
- Rellene el
-
Saltar el
Download and then add config filepaso
-
Saltar
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
-
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:
-
directorio correcto
androidcarpeta de tu aplicación y ejecuta./gradlew signInReport
-
Desplázate hacia la parte superior de este comando. Deberías ver lo siguiente. Copia el
SHA1.
-
-
Agregar la 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
- Haz clic en el
Sign-in methodbotón
- Haz clic en el
Googleproveedor
- Haz clic en el
Web SDK configurationbotón
- Copia el
Web client IDEsto será tuwebClientIden elinitializemétodo del plugin.
- Vaya a
-
Utilice el ID de cliente web en JS.
TECNICAMENTE listo para utilizar Google Sign-In con Firebase Authentication en Android. Sin embargo, recomiendo verificar nuevamente la configuración en la consola de Google Cloud, tal como se explica en el siguiente paso. Método de inicio de sesión de Firebase Authentication Web __CAPGO_KEEP_0__ Configuración de cliente web
Verifique la configuración en el consola de Google Cloud
Verifique la configuración en el consola de Google CloudPara 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 por
credentialsy haz clic en elAPIs and Servicesuno (número 2 en la captura de pantalla)
- Abrir la barra de búsqueda
-
Verifica que veas ambos identificadores de cliente Android y Web en la lista.
-
Verifica que el identificador de cliente Android esté correctamente configurado en la consola de Firebase.
- Haga clic en el
Androidapp
- Confirme que la configuración de SHA1 está correctamente configurada y que coincide con la que copió en los pasos anteriores.
- Haga clic en el
-
Verifique que el ID del cliente web esté correctamente configurado en la consola de Firebase.
- Haga clic en el
Webapp
- Confirme que el ID del cliente coincide con el que copió en los pasos anteriores.
- Haga clic en el
¡Eh voilà! 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
idTokenel público coincida con tu ID de cliente web de Firebase - Asegúrate de que Google Sign-In esté habilitado en la Consola de Firebase
- Asegúrate de que la huella SHA-1 esté configurada correctamente
- Revisa aplicación de ejemplo code a título de referencia