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 para todo el proyecto
En la siguiente tabla, se describen los umbrales máximos permitidos para los recursos de plantilla 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 las plantillas de cliente y 3,000 para las plantillas de servidor. |
| Condiciones | 2,000 por proyecto | Se comparte en todas las plantillas. |
| Versiones de la plantilla | 300 por tipo de plantilla | Incluye las versiones borradas. Las versiones que superen este límite se borrarán automáticamente. Las versiones de plantillas con más de 90 días de antigüedad se borran automáticamente. |
| Descripción de la versión de la plantilla | 1,024 caracteres | Es la longitud máxima de la descripción de la versión de la plantilla. |
| Experimentos y lanzamientos | 24 combinadas | La cantidad total de experimentos de A/B Testing y lanzamientos de Remote Config en ejecución no puede superar los 24 por proyecto. |
| Conexiones en tiempo real | 20,000,000 (20 millones) por proyecto | Consulta los límites en tiempo real. |
Restricciones de parámetros y claves
En la siguiente tabla, se definen las restricciones de longitud de caracteres y contenido para las claves de parámetros, los valores y los nombres de grupos. Cumplir con estas restricciones evita errores de publicación de configuración y discrepancias en el 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 valores de parámetros de un proyecto. |
| Longitud del nombre del grupo | 256 caracteres | Se aplica a las etiquetas de grupos de parámetros en la consola de Firebase. |
Límites de condiciones y segmentación
En la siguiente tabla, se especifican los límites de las reglas de segmentación personalizada, los atributos de indicadores y la sintaxis condicional. Estos límites mantienen una evaluación rápida de las reglas cuando se entregan parámetros de configuración a instancias de clientes individuales.
| Elemento | Límite | Detalles |
| Indicadores personalizados | 100 por instancia de la app | Se puede establecer un máximo de 100 indicadores únicos en un solo dispositivo. |
| Clave de indicador personalizado | 250 caracteres | Es la longitud máxima del nombre del atributo. |
| Valor del indicador personalizado | 500 caracteres | Es la longitud máxima del 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". |
| Valores de las propiedades del usuario | 100 por condición | Es la cantidad máxima de valores de segmentación permitidos en una regla de condición de propiedad del usuario. |
| Nombre de la condición | 256 caracteres | Es el nombre que se usa para identificar la condición en la consola o la API de 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 Remote Config en tiempo real. Estos límites de cuota garantizan una distribución estable de las actualizaciones de los clientes en tiempo real en todas las instancias de cliente 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 de forma activa una plantilla recién publicada para que todos los clientes conectados reciban actualizaciones. |
Políticas operativas
Para garantizar una experiencia del usuario segura y que cumpla con las políticas, sigue estas políticas:
No uses Remote Config para hacer actualizaciones de la app que requieran autorización del usuario. Esto podría hacer que el público perciba la aplicación como poco confiable.
No almacenes datos confidenciales en las claves ni en los valores de parámetros de Remote Config. 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.