Actualiza al modo de producción

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 consola de Firebase como miembro del proyecto con privilegios de propietario en el proyecto de Firebase 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 en tu proyecto de Firebase:

  1. Configura las restricciones de la API para la API Firebase Phone Number Verification.

    1. En la consola de Google Cloud, ve a la página APIs y servicios > Credenciales

    2. Abre tu clave de API de Android y agrega la API Firebase Phone Number Verification a la lista de APIs seleccionadas.

  2. Si aún no lo hiciste, configura la facturación.

    Firebase PNV requiere el plan de precios Blaze de pago por uso . Si aún no actualizaste tu proyecto al plan de precios Blaze, se te pedirá que lo hagas durante la configuración del modo de producción.

    Si bien Firebase PNV requiere que se vincule una cuenta de facturación a tu proyecto de Firebase, durante la fase de versión preliminar, no se te facturará el servicio.

  3. Si aún no lo hiciste, especifica la huella digital SHA-256 de tu app.

    1. En la consola Firebase, ve a la Configuración > pestaña General.

    2. Desplázate hacia abajo hasta la tarjeta Tus apps , selecciona tu app para Android y agrega tu huella digital SHA-256 en el campo Huellas digitales del certificado SHA.

    Consulta Autenticación de tu cliente para obtener detalles sobre cómo obtener la huella digital SHA-256 de tu app.

  4. Actualiza al modo de producción.

    1. En la consola de Firebase, ve a la pestaña Seguridad > Verificación de teléfono > Producción.

    2. Haz clic en Actualizar a producción.

      Verás una lista de las apps de tu proyecto que se habilitarán para la producción y tendrás la oportunidad de agregar apps adicionales.

    3. Debes enviar tu app para la verificación de la marca de OAuth y una revisión 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 Continuar en Google Cloud. Este proceso puede tardar 24 horas o más.

    4. Mientras esperas la verificación de la marca, revisa las Firebase Phone Number Verification condiciones específicas del servicio, que están vinculadas desde la Firebase consola.

    5. 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 Habilitar.

      Firebase Phone Number Verification ahora está activo en el modo de producción.