Configuration à distance Firebase

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 demander aux utilisateurs de 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 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 quand les mises à jour sont appliquées, et elle peut fréquemment vérifier les mises à jour et les appliquer avec un impact négligeable sur les performances.

configuration iOS installation Android configuration Web configuration C ++ configuration Unity Backend API

Capacités clés

Déployez rapidement les modifications dans la base d'utilisateurs de votre application Vous pouvez apporter des modifications au 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 besoin de publier une mise à jour de l'application.
Personnalisez votre application pour des segments de votre base d'utilisateurs Vous pouvez utiliser Config à distance pour fournir des variations sur votre expérience utilisateur de l' application aux différents segments de votre base d'utilisateurs par la version de l' application, la langue, public Google Analytics , et le segment importé .
Exécutez des tests A/B pour améliorer votre application Vous pouvez utiliser le ciblage aléatoire par centile de Remote Config avec Google Analytics pour tester A/B les améliorations apportées à votre application sur différents segments de votre base d'utilisateurs afin que vous puissiez valider les améliorations avant de les déployer sur l'ensemble de votre base d'utilisateurs.

Comment ça marche?

Config à distance comprend une bibliothèque client qui gère des tâches importantes comme la récupération des valeurs de paramètres et de les mettre en cache, tout en vous permettant de contrôler lorsque de nouvelles valeurs sont activées afin qu'ils affectent l'expérience utilisateur de votre application. Cela vous permet de protéger l'expérience de votre application en contrôlant le moment de tout changement.

La bibliothèque cliente Config à distance get méthodes 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 des valeurs par défaut dans 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 Remote Config pour créer des paramètres portant 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 dans l'application, et vous pouvez également créer des valeurs conditionnelles pour remplacer la valeur par défaut dans 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, conditions et comment distance Config résout les conflits entre les valeurs conditionnelles, voir à distance Config Paramètres et Conditions .

Chemin de mise en œuvre

Instrumenter 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 dans les paramètres-application Config à distance à l' aide setDefaults() .
Ajouter une logique pour récupérer, activer et obtenir les valeurs des paramètres Votre application peut récupérer en toute sécurité et efficacement les valeurs des paramètres à partir 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 si des valeurs côté serveur existent. Votre utilisation d'applications get méthodes pour obtenir la valeur d'un paramètre, similaire à la lecture de la valeur d'une variable locale définie dans votre application.
(Au besoin) Mettre à jour les valeurs par défaut et les paramètres conditionnels côté serveur Vous pouvez définir des valeurs dans la console Firebase ou dans les API backend 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, parce que le même get valeurs et les valeurs accès aux méthodes par défaut dans l' application extraite du back - end Config à distance.

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 donner l'impression que votre application n'est pas digne de confiance.
  • Ne stockez pas de données confidentielles dans les clés de paramètre Remote Config ou les valeurs de paramètre. Il est possible de décoder n'importe quelle clé de paramètre ou valeur stockée 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, voir les limites des paramètres et des conditions .

Notez les limites suivantes :

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

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

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

  • Cloud Firestore est une base de données flexible et évolutive pour mobile, web, et le développement de serveur à partir de Firebase et Google Cloud.
  • Base de données en temps réel Firebase stocke des données d'application JSON, comme les messages d'état de jeu ou chat, et synchronise instantanément change sur tous les périphériques connectés. Pour en savoir plus sur les différences entre les options de base de données, consultez Choisissez une base de données: Cloud Firestore ou la base de données en temps réel .
  • Hébergement Firebase hôtes actifs mondiaux, y compris le HTML, CSS et JavaScript pour votre site web ainsi que d' autres actifs fournis par le développeur comme les graphiques, les polices et les icônes.
  • Cloud Storage stocke les fichiers tels que des images, des vidéos et audio ainsi que d' autres contenus générés par les utilisateurs.

Prochaines étapes