Cuotas y límites

En esta página, se proporciona una referencia centralizada de los límites técnicos, las cuotas de proyectos y las políticas de uso que se aplican a Remote Config.

Cuotas a nivel del proyecto

En la siguiente tabla, se describen los umbrales máximos permitidos para los recursos de plantillas en todo tu proyecto de Firebase. Estos límites garantizan un rendimiento óptimo de la evaluación de plantillas y la estabilidad del backend.

Recurso Límite Detalles
Parámetros 3,000 por tipo de plantilla 3,000 para plantillas de cliente y 3,000 para plantillas de servidor
Condiciones 2,000 por proyecto Se comparten en todas las plantillas.
Versiones de plantilla 300 por tipo de plantilla Incluye versiones borradas. Las versiones que superen este límite se borrarán automáticamente. Las versiones de plantilla con más de 90 días de antigüedad se borran automáticamente.
Experimentos y lanzamientos 24 combinados El recuento total de pruebas A/B en ejecución y lanzamientos de funciones no puede superar los 24 por proyecto.
Conexiones en tiempo real 20,000,000 (20 millones) por proyecto Consulta Límites en tiempo real.

Restricciones de parámetros y claves

En la siguiente tabla, se definen la longitud de caracteres y las restricciones de contenido para las claves, los valores y los nombres de los grupos de parámetros. El cumplimiento de estas restricciones evita los errores de publicación de la configuración y las discrepancias del esquema del cliente.

Elemento Límite Detalles
Longitud de la clave 256 caracteres Debe comenzar con _ o A-Z, a-z. Puede incluir números.
Contenido del valor total 1,000,000 caracteres Es la suma de todas las cadenas de valor de parámetros en un proyecto.
Longitud del nombre del grupo 256 caracteres Se aplica a las etiquetas de grupos de parámetros en la Firebase console.

Límites de condiciones y segmentación

En la siguiente tabla, se especifican los límites para las reglas de segmentación personalizadas, los atributos de indicadores y la sintaxis condicional. Estos límites mantienen una evaluación rápida de las reglas cuando se publican configuraciones en instancias de clientes individuales.

Elemento Límite Detalles
Indicadores personalizados 100 por instancia de aplicación Se pueden configurar un máximo de 100 indicadores únicos en un solo dispositivo.
Clave de indicador personalizado 250 caracteres Es la longitud máxima para el nombre del atributo.
Valor de indicador personalizado 500 caracteres Es la longitud máxima para el valor del atributo (250 si se usa Regex).
IDs de instalación 50 por condición Es la cantidad máxima de IDs permitidos en una regla de "ID de instalación".
Nombre de la condición 100 caracteres Nombre usado para identificar la condición en la consola o la API Firebase.
Sintaxis de expresiones regulares Formato RE2 Todas las expresiones regulares deben seguir la sintaxis RE2.

Límites en tiempo real

En la siguiente tabla, se detallan los límites de conexiones abiertas simultáneas cuando se usa en tiempo real Remote Config. Estos límites de cuota garantizan una distribución estable de las actualizaciones de clientes en tiempo real en todas las instancias de clientes globales.

Recurso Límite Detalles
Conexiones abiertas simultáneas 20,000,000 (20 millones) por proyecto Si se supera, se rechazan las solicitudes de conexión nuevas y el SDK del cliente recurre automáticamente a la recuperación periódica estándar. Este límite se suspende temporalmente mientras se propaga una plantilla recién publicada para que todos los clientes conectados reciban actualizaciones.

Políticas operativas

Para garantizar una experiencia del usuario segura y conforme, cumple con las siguientes políticas:

  • No uses Remote Config para hacer actualizaciones de la app que requieran autorización de un usuario. Esto podría hacer que tu app se perciba como poco confiable.
  • No almacenes datos confidenciales en las claves ni en los valores de parámetros de Remote Configparameter keys or parameter values. Los datos de Remote Config se encriptan en tránsito, pero los usuarios finales pueden acceder a cualquier parámetro predeterminado o recuperado de Remote Config que esté disponible para su instancia de app.
  • No intentes usar Remote Config para eludir los requisitos de la plataforma de segmentación de la app.