Cuando todo esté listo para lanzar tu app y que 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 las 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 las prácticas recomendadas importantes de acceso y seguridad para las apps y los servicios de Firebase.
Comienza a aplicar Firebase App Check
App Check ayuda a proteger las APIs que acceden a los modelos Gemini y Imagen verificando que las solicitudes provengan de tu app real. Admite proveedores de certificación para plataformas de Apple (DeviceCheck o App Attest), Android (Play Integrity) y la Web (reCAPTCHA Enterprise).
Configura restricciones para tus claves de API de Firebase
Revisa la lista de entidades permitidas de "restricciones de API" de cada clave de API de Firebase:
Asegúrate de que la API de Firebase AI Logic esté en la lista de entidades permitidas.
Asegúrate de que las únicas otras APIs en la lista de entidades permitidas de la clave sean para los servicios de Firebase que usas en tu app. Consulta la lista de las APIs que se deben incluir en la lista de entidades permitidas de cada producto.
Establece "restricciones de aplicaciones" para ayudar a restringir el uso de cada clave de API de Firebase solo a las solicitudes de tu app (por ejemplo, un ID de paquete que coincida con la app para Apple). Ten en cuenta que, incluso si restringes tu clave, se recomienda usar Firebase App Check.
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.
Cómo configurar la supervisión de IA en la consola de Firebase
Solo está disponible cuando usas Vertex AI Gemini API como proveedor de la API. |
Configura la supervisión de IA para observar varias métricas y paneles en la consola de Firebase y obtener visibilidad integral de tus solicitudes desde los SDKs de Firebase AI Logic.
Revisa tus cuotas para las APIs subyacentes requeridas
Asegúrate de comprender las cuotas de cada API requerida.
Establece límites de frecuencia por usuario (el valor predeterminado es de 100 RPM).
Edita la cuota o solicita un aumento según sea necesario.
Administración de configuraciones
Usa una versión estable del modelo en tu app de producción
En tu app de producción, usa solo
versiones de modelos 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 hace referencia a una versión estable, la versión real del modelo a la que hace referencia cambiará automáticamente cada vez que se lance una versión estable nueva, lo que podría generar respuestas o comportamientos inesperados. Además, las versiones experimentales y de vista previa solo se recomiendan durante el prototipado.
Cómo configurar y usar Firebase Remote Config
Con Remote Config, puedes controlar parámetros de configuración importantes para tu función de IA generativa en la nube en lugar de codificar valores de forma fija en tu código. Esto significa que puedes actualizar la configuración sin lanzar una versión nueva de la app. Puedes hacer mucho con Remote Config, pero estos son los valores principales que te recomendamos controlar de forma remota para tu función de IA generativa:
Mantén tu app actualizada.
- Nombre del modelo: Actualiza el modelo que usa tu app a medida que se lanzan modelos nuevos o se dejan de producir otros.
Ajusta los valores y las entradas en función de los atributos del cliente o para incorporar comentarios de las pruebas o los usuarios.
Configuración del modelo: Ajusta la temperatura, la cantidad máxima de tokens de salida y mucho más.
Configuración de seguridad: Ajusta la configuración de seguridad si se bloquean demasiadas respuestas o si los usuarios denuncian respuestas dañinas.
Instrucciones del sistema y cualquier instrucción que proporciones: Ajusta el contexto adicional que envías al modelo para dirigir sus respuestas y comportamiento. Por ejemplo, es posible que desees adaptar las instrucciones para tipos de clientes específicos o personalizar las instrucciones para usuarios nuevos que difieran de las que se usan para generar respuestas para usuarios existentes.
De manera opcional, también puedes establecer un parámetro minimum_version
en Remote Config para comparar la versión actual de la app con la versión más reciente definida por Remote Config, para mostrarles una notificación de actualización a los usuarios o forzarlos a actualizar.
Establece la ubicación para acceder al modelo
Solo está disponible cuando usas Vertex AI Gemini API como proveedor de la API. |
Configurar una ubicación para acceder al modelo puede ayudarte con los costos y evitar la latencia para los 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 la ubicación de forma dinámica según la ubicación de cada usuario.