Lista de tareas de producción para usar Firebase AI Logic

Cuando tengas todo listo para lanzar tu app y los usuarios finales reales interactúen con tus funciones de IA generativa, asegúrate de revisar esta lista de tareas de prácticas recomendadas y consideraciones importantes.

General

Revisa la lista de tareas general para el lanzamiento de apps que usan Firebase

En esta lista de tareas para el lanzamiento de Firebase, se describen prácticas recomendadas importantes antes de lanzar cualquier app de Firebase a producción.

Asegúrate de que tus proyectos de Firebase sigan las prácticas recomendadas

Por ejemplo, asegúrate de usar diferentes proyectos de Firebase para el desarrollo, las pruebas y la producción. Revisa más prácticas recomendadas para administrar tus proyectos.

Acceso y seguridad

Revisa la lista de tareas de seguridad general para apps que usan Firebase

En esta lista de tareas de seguridad, se describen prácticas recomendadas importantes para el acceso y la seguridad de las apps y los servicios de Firebase.

Comienza a aplicar Firebase App Check

Firebase App Check ayuda a proteger las APIs que te dan acceso a los modelos de Gemini y Imagen. App Check verifica que las solicitudes provengan de tu app real y de un dispositivo auténtico, no adulterado. Admite proveedores de certificación para plataformas de Apple (DeviceCheck o App Attest), Android (Play Integrity) y la Web (reCAPTCHA Enterprise), y también admite todos estos proveedores para apps de Flutter y Unity.

Además, para prepararte para la próxima protección mejorada de App Check a través de la protección contra repeticiones, te recomendamos que habilites el uso de tokens de uso limitado en tus apps.

Configura restricciones para tus claves de API de Firebase

Ten en cuenta que las APIs relacionadas con Firebase usan claves de API solo para identificar el proyecto o la app de Firebase, no para la autorización de llamar a la API.

Facturación, supervisión y cuota

Evita facturas sorpresa

Si tu proyecto de Firebase tiene el plan de precios Blaze de pago por uso, entonces supervisa tu uso y configura alertas de presupuesto.

Configura la supervisión de IA en la Firebase consola

Configura la supervisión de IA para obtener visibilidad de las métricas clave de rendimiento, como las solicitudes, la latencia, los errores y el uso de tokens. La supervisión de IA también te ayuda a inspeccionar y depurar tus Firebase AI Logic funciones mediante la exposición de seguimientos individuales.

Revisa tus cuotas para las APIs subyacentes requeridas

Administración de configuraciones

Usa una versión estable del modelo en tu app de producción

En tu app de producción, solo usa versiones de modelo estables (como gemini-2.0-flash-001), no una versión preliminar o experimental ni un alias actualizado automáticamente.

Aunque un alias estable actualizado automáticamente apunta a una versión estable, la versión real del modelo a la que apunta cambiará automáticamente cada vez que se lance una versión estable nueva, lo que podría significar un comportamiento o respuestas inesperados. Además, las versiones preliminares y experimentales solo se recomiendan durante la creación de prototipos.

Configura y usa Firebase Remote Config

Con Remote Config, puedes controlar configuraciones importantes para tus funciones de IA generativa en la nube en lugar de codificar valores de forma rígida en tu código. Esto significa que puedes actualizar tu configuración sin lanzar una versión nueva de tu app.

Establece la ubicación para acceder al modelo

Solo está disponible cuando se usa Vertex AI Gemini API como proveedor de API.

Establecer una ubicación para acceder al modelo puede ayudar con los costos y evitar la latencia para tus usuarios.

Si no especificas una ubicación, el valor predeterminado es us-central1. Puedes establecer esta ubicación durante la inicialización o, de manera opcional, usar Firebase Remote Config para cambiar de forma dinámica la ubicación según la ubicación de cada usuario.