Android: el código de verificación de detección automática de autenticación de Firebase no funciona

CorePress2024-01-25  10

Estoy trabajando en una aplicación Flutter que requiere verificar el número de móvil de los usuarios enviando una OTP. Estoy usando la autenticación telefónica de Firebase para este propósito. Todo funciona bien hasta que subo la aplicación a Play Store. Después de cargar la aplicación en Play Store, la función de recuperación automática de SMS ya no funciona (el SMS no contiene la clave hash de 11 dígitos después de cargarlo en Play Store).

Se cumplen los siguientes requisitos

agregando las claves sha-1 y sha-256 desde la firma de aplicaciones de Google Play en Play Console habilitar la API de verificación del dispositivo en la consola de la nube habilitar la autenticación móvil en la consola Firebase

Cualquier ayuda es muy apreciada ya que estoy buscando este problema desde los últimos 2 días sin ningún resultado.

Hasta ahora, lo que encontré es que el problema se debe a que el nombre grande en la aplicación en Play Store excede el tamaño del SMS de verificación de 64 kb, por lo que elimina el hash de la aplicación del final del mensaje.

-Ariful Jannat Arif

15 de julio de 2021 a las 7:15

stackoverflow.com/questions/51365778/…

-ajeshbaby

18 de septiembre de 2021 a las 13:35



------------------------------------

Intenta usar estas versiones #firebase_core: "^0.7.0" y #firebase_auth: "^0.20.1"



------------------------------------

(edición para aclarar por sugerencia) Si su aplicación aún no ha sido revisada en Play Store, el mensaje SMS incluirá el nombre completo del paquete (en lugar del nombre de su aplicación) con la cadena adicional "(no revisada)". Dependiendo de la longitud del nombre de su paquete, esto puede afectar el tamaño del mensaje SMS y posiblemente truncarlo para no incluir el hash de 11 caracteres al final.final del SMS, que es necesario para que funcione la función de autocompletar.

2

1

Recomiendo no hacer preguntas retóricas en las respuestas. Corren el riesgo de que se les malinterprete y piensen que no son una respuesta en absoluto. Estás intentando responder la pregunta que aparece al principio de esta página, ¿no es así? De lo contrario, elimina esta publicación.

- Yunnosch

10 de septiembre de 2021 a las 19:51

Publiqué mi aplicación para pruebas internas y se revisó, pero en el mensaje OTP todavía aparece <project-id>.firebaseapp.com y no se actualiza desde Play Store. . Además, ¿cómo puedo incluir hash de 11 caracteres? Cualquier ayuda será muy apreciada. Llevo días intentando resolver este problema.

- Mohit Singh

22 de enero de 2022 a las 4:00

Su guía para un futuro mejor - libreflare
Su guía para un futuro mejor - libreflare