Google s'est engagé à promouvoir l'équité raciale pour les communautés noires. Regarde comment.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

Firebase Remote Config

Modifiez le comportement et l'apparence de votre application sans publier de mise à jour d'application, sans frais, pour un nombre illimité d'utilisateurs actifs quotidiens.

Firebase Remote Config est un service cloud qui vous permet de modifier le comportement et l'apparence de votre application sans obliger les utilisateurs à télécharger une mise à jour de l'application. Lorsque vous utilisez Remote Config, vous créez des valeurs par défaut dans l'application qui contrôlent le comportement et l'apparence de votre application. Ensuite, vous pouvez utiliser ultérieurement la console Firebase ou les API backend de Remote Config pour remplacer les valeurs par défaut de l'application pour tous les utilisateurs de l'application ou pour des segments de votre base d'utilisateurs. Votre application contrôle le moment où les mises à jour sont appliquées, et elle peut fréquemment rechercher des mises à jour et les appliquer avec un impact négligeable sur les performances.

Configuration iOS Configuration Android Configuration Web Configuration C ++ Configuration Unity API backend

Capacités clés

Déployez rapidement les modifications dans la base d'utilisateurs de votre application Vous pouvez modifier le comportement et l'apparence par défaut de votre application en modifiant les valeurs des paramètres côté serveur. Par exemple, vous pouvez modifier la mise en page ou le thème de couleur de votre application pour prendre en charge une promotion saisonnière, sans avoir à publier une mise à jour de l'application.
Personnalisez votre application pour des segments de votre base d'utilisateurs Vous pouvez utiliser Remote Config pour proposer des variantes de l'expérience utilisateur de votre application à différents segments de votre base d'utilisateurs par version d'application, par audience Google Analytics, par langue, etc.
Exécutez des tests A / B pour améliorer votre application Vous pouvez utiliser le ciblage par centile aléatoire de Remote Config avec Google Analytics pour tester A / B les améliorations de votre application sur différents segments de votre base d'utilisateurs afin de pouvoir valider les améliorations avant de les déployer à l'ensemble de votre base d'utilisateurs.

Comment ça marche?

Remote Config comprend une bibliothèque cliente qui gère des tâches importantes telles que la récupération des valeurs de paramètres et leur mise en cache, tout en vous permettant de contrôler le moment où de nouvelles valeurs sont activées afin qu'elles affectent l'expérience utilisateur de votre application. Cela vous permet de protéger l'expérience de votre application en contrôlant le calendrier de tout changement.

Les méthodes get bibliothèque cliente Remote Config fournissent un point d'accès unique pour les valeurs des paramètres. Votre application obtient des valeurs côté serveur en utilisant la même logique qu'elle utilise pour obtenir les valeurs par défaut de l'application, vous pouvez donc ajouter les fonctionnalités de Remote Config à votre application sans écrire beaucoup de code.

Pour remplacer les valeurs par défaut de l'application, vous utilisez la console Firebase ou les API backend de Remote Config pour créer des paramètres avec les mêmes noms que les paramètres utilisés dans votre application. Pour chaque paramètre, vous pouvez définir une valeur par défaut côté serveur pour remplacer la valeur par défaut de l'application, et vous pouvez également créer des valeurs conditionnelles pour remplacer la valeur par défaut de l'application pour les instances d'application qui remplissent certaines conditions. Ce graphique montre comment les valeurs des paramètres sont hiérarchisées dans le backend Remote Config et dans votre application:

Pour en savoir plus sur les paramètres, les conditions et la façon dont Remote Config résout les conflits entre les valeurs conditionnelles, consultez Paramètres et conditions de Remote Config .

Chemin de mise en œuvre

Instrumentez votre application avec Remote Config Définissez les aspects du comportement et de l'apparence de votre application que vous souhaitez pouvoir modifier à l'aide de Remote Config, et traduisez-les en paramètres que vous utiliserez dans votre application.
Définir les valeurs des paramètres par défaut Définissez les valeurs par défaut de l'application pour les paramètres de configuration à distance à l'aide de setDefaults() .
Ajouter une logique pour récupérer, activer et obtenir des valeurs de paramètres Votre application peut extraire en toute sécurité et efficacement les valeurs de paramètres du backend Remote Config et activer ces valeurs récupérées. Ainsi, vous pouvez écrire votre application sans vous soucier du meilleur moment pour récupérer les valeurs, ni même de l'existence de valeurs côté serveur. Votre application utilise des méthodes get pour obtenir la valeur d'un paramètre, similaire à la lecture de la valeur d'une variable locale définie dans votre application.
(Si nécessaire) Mettre à jour les valeurs des paramètres par défaut et conditionnels côté serveur Vous pouvez définir des valeurs dans la console Firebase ou dans les API backend de Remote Config pour remplacer les valeurs par défaut de l'application. Vous pouvez le faire avant ou après le lancement de votre application, car les mêmes méthodes get accèdent aux valeurs par défaut de l'application et aux valeurs extraites du backend Remote Config.

Politiques et limites

Notez les politiques suivantes:

  • N'utilisez pas Remote Config pour effectuer des mises à jour d'applications qui devraient nécessiter l'autorisation d'un utilisateur. Cela pourrait faire en sorte que votre application ne soit pas digne de confiance.
  • Ne stockez pas de données confidentielles dans les clés de paramètres ou les valeurs de paramètres de Remote Config. Il est possible de décoder toutes les clés de paramètres ou valeurs stockées dans les paramètres de configuration à distance de votre projet.
  • N'essayez pas de contourner les exigences de la plate-forme cible de votre application à l'aide de Remote Config.

Les paramètres et conditions de Remote Config sont soumis à certaines limites. Pour en savoir plus, consultez Limites des paramètres et des conditions .

Notez les limites suivantes:

  • Un projet Firebase peut avoir 2000 paramètres de configuration à distance, qui sont soumis à des limites de longueur et de contenu détaillées dans Limites des paramètres et conditions .

  • Firebase stocke jusqu'à 300 versions de votre modèle Remote Config, avec une durée de vie maximale de 90 jours pour tout modèle stocké. Voir Modèles et gestion des versions .

Vous cherchez à stocker d'autres types de données?

  • Cloud Firestore est une base de données flexible et évolutive pour le développement mobile, Web et serveur de Firebase et de Google Cloud Platform.
  • Firebase Realtime Database stocke les données d'application JSON, comme l'état du jeu ou les messages de discussion, et synchronise instantanément les modifications sur tous les appareils connectés. Pour en savoir plus sur les différences entre les options de base de données, consultez Choisir une base de données: Cloud Firestore ou Realtime Database .
  • Firebase Hosting héberge des ressources globales, notamment le HTML, le CSS et le JavaScript de votre site Web, ainsi que d'autres ressources fournies par les développeurs, telles que des graphiques, des polices et des icônes.
  • Cloud Storage stocke des fichiers tels que des images, des vidéos et de l'audio, ainsi que d'autres contenus générés par les utilisateurs.

Prochaines étapes