Quotas et limites

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.