Cette page fournit une référence centralisée des limites techniques, des quotas de projet et des règles d'utilisation qui s'appliquent à Remote Config.
Quotas à l'échelle du projet
Le tableau suivant indique les seuils maximaux autorisés pour les ressources de modèle dans l'ensemble de votre projet Firebase. Ces limites garantissent des performances optimales d'évaluation des modèles et la stabilité du backend.
| Ressource | Limite | Détail |
| Paramètres | 3 000 par type de modèle | 3 000 pour les modèles client et 3 000 pour les modèles serveur. |
| Conditions | 2 000 par projet | Partagé entre tous les modèles. |
| Versions de modèle | 300 par type de modèle | Inclut les versions supprimées. Les versions au-delà de cette limite sont automatiquement purgées. Les versions de modèles datant de plus de 90 jours sont automatiquement supprimées. |
| Description de la version du modèle | 1 024 caractères | Longueur maximale de la description de la version du modèle. |
| Tests et déploiements | 24 combinés | Le nombre total de tests A/B Testing et de déploiements Remote Config en cours ne peut pas dépasser 24 par projet. |
| Connexions en temps réel | 20 000 000 (20 millions) par projet | Consultez Limites en temps réel. |
Contraintes de paramètres et de clés
Le tableau suivant définit les restrictions de longueur de caractères et de contenu pour les clés, les valeurs et les noms de groupes de paramètres. Le respect de ces contraintes permet d'éviter les erreurs de publication de la configuration et les incohérences de schéma client.
| Élément | Limite | Détail |
| Longueur de la clé | 256 caractères | Doit commencer par _ ou A-Z, a-z. Peut inclure des chiffres. |
| Contenu de la valeur totale | 1 000 000 de caractères | Somme de toutes les chaînes de valeurs de paramètre d'un projet. |
| Longueur du nom du groupe | 256 caractères | S'applique aux libellés de groupe de paramètres dans la console Firebase. |
Limites applicables aux conditions et au ciblage
Le tableau suivant indique les limites applicables aux règles de ciblage personnalisé, aux attributs de signal et à la syntaxe conditionnelle. Ces limites permettent d'évaluer rapidement les règles lors de la diffusion des configurations vers des instances clientes individuelles.
| Élément | Limite | Détail |
| Signaux personnalisés | 100 par instance d'application | Vous pouvez définir un maximum de 100 signaux uniques sur un même appareil. |
| Clé de signal personnalisé | 250 caractères | Longueur maximale du nom de l'attribut. |
| Valeur du signal personnalisé | 500 caractères | Longueur maximale de la valeur de l'attribut (250 si vous utilisez une expression régulière). |
| ID d'installation | 50 par condition | Nombre maximal d'ID autorisés dans une règle "ID d'installation". |
| Valeurs de propriété utilisateur | 100 par condition | Nombre maximal de valeurs cibles autorisées dans une règle de condition de propriété utilisateur. |
| Nom de la condition | 256 caractères | Nom utilisé pour identifier la condition dans la console ou l'API Firebase. |
| Syntaxe des expressions régulières | Format RE2 | Toutes les expressions régulières doivent suivre la syntaxe RE2. |
Limites en temps réel
Le tableau suivant détaille les limites de connexions ouvertes simultanées lors de l'utilisation de Remote Config en temps réel. Ces limites de quota garantissent une distribution stable des mises à jour client en temps réel sur les instances client mondiales.
| Ressource | Limite | Détail |
| Connexions ouvertes simultanées | 20 000 000 (20 millions) par projet | Si cette limite est dépassée, les nouvelles requêtes de connexion sont refusées et le SDK client revient automatiquement à la récupération périodique standard. Cette limite est temporairement suspendue pendant la propagation d'un modèle récemment publié, afin que tous les clients connectés reçoivent les mises à jour. |
Règles opérationnelles
Pour garantir une expérience utilisateur sûre et conforme, respectez les règles suivantes :
N'utilisez pas Remote Config pour effectuer des mises à jour d'application qui nécessitent l'autorisation de l'utilisateur. Cela pourrait donner l'impression que votre application n'est pas fiable.
Ne stockez pas de données confidentielles dans les clés ou les valeurs de paramètre Remote Config. Les données Remote Config sont chiffrées en transit, mais les utilisateurs finaux peuvent accéder à n'importe quel paramètre Remote Config par défaut ou récupéré qui est disponible pour leur instance d'application.
N'essayez pas de contourner les exigences de la plate-forme cible de votre application à l'aide de Remote Config.