es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

La autenticación por teléfono de Firebase no funciona para la aplicación construida desde Circle CI.

He estado trabajando en la automatización de un proceso de construcción. Todo funciona bien si apago mis complementos de Firebase en mi grado. Pero si abro un complemento de Firebase y realizo una construcción a través de la automatización, entonces mi aplicación no me permite iniciar sesión. Comienza a lanzar un error como sigue:

“Esta aplicación no está autorizada para usar Firebase Authentication. Por favor verifique que el nombre del paquete correcto y el SHA-1 están configurados en la consola de Firebase”

He agregado el FingurePrint SHA-1 y SHA-256 a la consola de Firebase de mi servidor donde se construyen las aplicaciones usando Circle CI.

Pero si realizo una construcción en mi máquina local y agrego el SHA-1 y SHA-256 de mi Android Studio, la aplicación me permite iniciar sesión.

Por favor, guíenme sobre cómo puedo hacer que mi construcción funcione con Circle CI y qué SHA-1 y SHA-256 deberían cargarse en la consola de Firebase para que mi construcción auto-generada funcione.

Por favor, háganme saber si necesitan más información para ayudar a investigar mi problema.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que las huellas SHA-1 y SHA-256 en la consola de Firebase de su servidor donde se construyen las aplicaciones usando Circle CI pueden no ser correctas.

    Para garantizar que estén configuradas las huellas correctas, puede seguir estos pasos:

    1. Abra la terminal en su máquina local y navegue hasta el directorio del proyecto.
    2. Ejecute el siguiente comando para obtener la huella digital SHA-1 de sus claves de depuración y de producción:

      keytool -list -v -alias androiddebugkey -keystore ~/.android/debug.keystore
      
      keytool -exportcert -alias <nombre-de-su-clave> -keystore <ruta-a-su-almacenamiento-de-claves-de-produccion> -list -v
      

    3. Copie y pegue las huellas digitales SHA-1 obtenidas para sus claves de depuración y de producción, respectivamente.
    4. Inicie sesión en la consola de Firebase y navegue hasta su proyecto.

    5. Vaya a la configuración del proyecto y haga clic en la pestaña titulada “Tus aplicaciones”.

    6. Seleccione la aplicación para la cual desea agregar las huellas digitales.

    7. Desplácese hasta la sección titulada “Huellas digitales del certificado SHA” y haga clic en el botón “Agregar huella digital”.

    8. Pegue las huellas digitales SHA-1 obtenidas anteriormente para ambas claves de depuración y de producción.

    9. Guarde los cambios.

    10. Intente ejecutar el proceso de construcción de nuevo con el complemento de Firebase habilitado y verifique si se resolvió el problema.

    Si persiste el problema, intente verificar si se ha configurado correctamente el nombre del paquete en la consola de Firebase y verifique que su proyecto esté autorizado para utilizar la autenticación de Firebase. También puede intentar actualizar la versión del SDK de Firebase y reconstruir la aplicación.

Comments are closed.