En esta página, se describe cómo usar Firebase Phone Number Verification con tu app para Android en producción. Consulta la guía Comienza a usar Android para obtener información sobre cómo probar Firebase PNV en una app para Android con el modo de prueba sin SIM.
Una vez que el modo de producción esté activo, tu app podrá obtener números de teléfono verificados en dispositivos reales, siempre que tengan hardware y un operador compatibles.
Antes de comenzar
Implementa y prueba el flujo de usuarios de Firebase PNV y la integración de backend siguiendo los pasos de la guía Comienza a usar Android.
Debes acceder a la Firebase console como usuario con privilegios de propietario en el proyecto de la app.
Debes tener una política de privacidad accesible públicamente para completar la verificación de la marca de OAuth. Puedes usar Firebase Hosting para crear una app web básica y alojar tu política de privacidad.
1. Inhabilita el modo de prueba en el cliente de la app
Para inhabilitar el modo de prueba, quita la siguiente línea del código de Firebase PNV biblioteca inicialización:
Kotlin
fpnv.enableTestSession(/* token */) // Remove this.
Distribuye la app compilada con esa línea quitada como tu cliente de producción.
Puedes seguir creando compilaciones de desarrollo no públicas de tu cliente de la app que incluyan la línea enableTestSession().
Ten en cuenta que la verificación del número de teléfono no funcionará en producción hasta que completes los pasos de la siguiente sección.
2. Habilita la producción en tu proyecto
Sigue estos pasos para habilitar el modo de producción de Firebase PNV para tu proyecto de Firebase:
En la página Credenciales de la consola, abre tu clave de API de Android y agrega la Firebase Phone Number Verification API a la lista de APIs seleccionadas.
Firebase PNV requiere el plan de facturación Blaze. Si aún no actualizaste tu proyecto al plan de precios Blaze de pago por uso, se te pedirá que lo hagas durante la incorporación.
Si bien Firebase PNV requiere que se adjunte una cuenta de facturación a tu proyecto de Firebase, durante la fase de versión preliminar, no se te facturará el servicio.
Si aún no especificaste la huella digital SHA-256 de tu app en la Firebase consola, hazlo desde la Configuración del proyecto. Consulta Autenticación de tu cliente para obtener detalles sobre cómo obtener la huella digital SHA-256 de tu app.
En la pestaña Producción de la Firebase console Verificación del número de teléfono sección, haz clic en el botón Actualizar a producción.
Verás una lista de las apps de tu proyecto que se habilitarán para producción y tendrás la oportunidad de agregar apps adicionales.
A continuación, debes enviar tu app para la verificación de la marca de OAuth, y la revisión de cumplimiento de la política de privacidad. Google Cloud verificará que identifiques de forma clara y precisa tu app y su política de privacidad.
Para comenzar la revisión, haz clic en el botón Continuar en Google Cloud. Este proceso puede tardar 24 horas o más.
Mientras esperas la verificación de la marca, revisa las Firebase Phone Number Verification Condiciones específicas del servicio, que están vinculadas en la consola.
Después de pasar la verificación de la marca, marca la casilla para confirmar las Condiciones específicas del servicio y, luego, haz clic en el botón Habilitar.
Firebase Phone Number Verification ahora está activo en el modo de producción.