Ir a la consola

Lista de tareas para el lanzamiento de una app de Firebase

Este documento contiene una lista de tareas de lo que se debe considerar antes de lanzar una app de Firebase a producción.

Actualización de tus app conectadas

Android Agrega una huella digital SHA1 de actualización a las apps para Android en Firebase console (en el caso de los ID de cliente de OAuth).

iOS Actualiza el ID de App Store, el ID de paquete y el ID de equipo (si es necesario) de tus apps de iOS.

Web Agrega una lista blanca para tus dominios a fin de evitar el uso no autorizado.

  • Incluye en la lista blanca tu dominio de producción para los ID de cliente y las claves de API del navegador en Google Developers Console.
  • Incluye en la lista blanca el dominio de producción en la pestaña Auth del panel de Firebase console.

Conoce los límites de tu plan

Todas las funciones de Realtime Database, Storage y Hosting tienen límites de uso estrictos en los planes Spark y Flame. Si alcanzas esos límites, es posible que tu app deje de funcionar según lo previsto. Te recomendamos cambiarte al plan Blaze para quitar estos límites. Consulta la página de precios para obtener más detalles.

Preparar servicios

Remote Config

Todos Asegúrate de que ninguna regla experimental de Remote Config afecte a los usuarios de la actualización y de que se distribuyan los valores predeterminados adecuados en tu app.

Analytics

Todos Define los parámetros de público para que Analytics comience a recopilar usuarios desde el inicio.

Todos Sube archivos de ProGuard para las compilaciones de actualización a fin de usarlos en Crashlytics.

Todos Si planeas usar BigQuery con los datos de Analytics, habilita la vinculación a esa herramienta.

Cloud Messaging

iOS Asegúrate de subir la clave de Auth de APNS para Cloud Messaging en iOS desde Firebase console. Si usas certificados APNS, asegúrate de subir tu certificado APNS de producción.

Todos Si planeas usar BigQuery con los datos de Cloud Messaging, habilita la vinculación a esa herramienta.

Crashlytics

Android Sube asignaciones de ProGuard para las compilaciones de actualización a fin de usarlas en Crashlytics.

iOS Sube un archivo dsym para las compilaciones de actualización a fin de usarlo en Crashlytics.

Todos Si planeas usar BigQuery con los datos de Crashlytics, habilita la vinculación a esa herramienta.

Realtime Database

Android Configura tus reglas de ProGuard para que funcionen con Realtime Database.

Todos Configura tus reglas de Firebase Database para evitar el acceso no intencional a los datos.

Todos Asegúrate de que estás listo para el ajuste de escala. Realtime Database tiene una cuota predeterminada lo suficientemente grande para la mayoría de las aplicaciones, pero algunas apps pueden necesitar capacidad adicional.

Cloud Firestore

Android Asegúrate de que tu compilación de actualización use ProGuard para acortar códigos. Sin ProGuard, el SDK de Cloud Firestore y sus dependencias pueden agregar 1 MB como máximo al tamaño de tu APK.

Todos Configura tus reglas de seguridad para evitar el acceso no intencional a los datos.

Storage

Todos Configura tus reglas de seguridad de Storage para evitar el acceso no intencional a los datos.

Autenticación

Android Configura tus reglas de ProGuard para que funcionen con Authentication.

iOS Asegúrate controlar los errores comunes en iOS.

Todos Inhabilita los proveedores que no estés usando (en especial, los usuarios anónimos en Firebase console).

Todos Si usas Acceso con Google, personaliza la pantalla de consentimiento de OAuth.

Todos Personaliza tu dominio y el remitente del servicio de envío de correos electrónicos de autenticación.

Kit de AA

Android Consulta Prepara para la producción la app para Android que implementa el Kit de AA.

iOS Consulta Prepara para la producción la app para iOS que implementa el Kit de AA.

Predictions

Todos Si planeas usar BigQuery con los datos de Predictions, habilita la vinculación a esa herramienta.

Liberar

Android Ejecuta tus apps para Android en Test Lab a fin de verificar que no ocurran errores de último minuto.

Todos Crea Dynamic Links para las funciones clave nuevas a fin de usarlos en material promocional y redes sociales.