Quotas et limites

Cette page fournit une référence centralisée pour les limites techniques, les quotas de projet et les 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 pour l'é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 supprimé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 A/B Testing tests et de Remote Config déploiements en cours ne peut pas dépasser 24 par projet.
Connexions en temps réel 20 000 000 (20 millions) par projet Consultez les limites en temps réel.

Contraintes de paramètres et de clés

Le tableau suivant définit la longueur des caractères et les restrictions de contenu pour les clés de paramètres, les valeurs et les noms de groupes. Le respect de ces contraintes permet d'éviter les erreurs de publication de la configuration et les incompatibilités de schéma client.

Élément Limite Détail
Longueur de la clé 256 caractères Doit commencer par _ ou A-Z, a-z. Il peut inclure des chiffres.
Contenu à valeur totale 1 000 000 de caractères Somme de toutes les chaînes de valeurs de paramètres d'un projet.
Longueur du nom du groupe 256 caractères S'applique aux libellés de groupes de paramètres dans la console Firebase.

Limites de conditions et de ciblage

Le tableau suivant spécifie les limites pour les règles de ciblage personnalisées, les attributs de signaux et la syntaxe conditionnelle. Ces limites permettent de maintenir une évaluation rapide des règles lors de la diffusion de configurations à des instances clientes individuelles.

Élément Limite Détail
Signaux personnalisés 100 par instance d'application Vous pouvez définir jusqu'à 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 des propriétés 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 respecter la syntaxe RE2.

Limites en temps réel

Le tableau suivant détaille les limites de connexions ouvertes simultanées lorsque vous utilisez Remote Config en temps réel. Ces limites de quota garantissent une distribution stable des mises à jour des clients 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 demandes de connexion sont refusées et le SDK client repasse automatiquement à la récupération périodique standard. Cette limite est temporairement suspendue lorsqu'un modèle récemment publié est en cours de propagation afin que tous les clients connectés reçoivent les mises à jour.

Règles opérationnelles

Pour garantir une expérience utilisateur sécurisée et conforme, respectez les règles suivantes :

  • N'utilisez pas Remote Config pour effectuer des mises à jour d'applications qui devraient nécessiter 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 des paramètres 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.