Join us in person and online for Firebase Summit on October 18, 2022. Learn how Firebase can help you accelerate app development, release your app with confidence, and scale with ease. Register now

Premiers pas avec Firebase Remote Config

Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.


Vous pouvez utiliser Firebase Remote Config pour définir des paramètres dans votre application et mettre à jour leurs valeurs dans le cloud, ce qui vous permet de modifier l'apparence et le comportement de votre application sans distribuer de mise à jour d'application.

La bibliothèque Remote Config est utilisée pour stocker les valeurs de paramètre par défaut dans l'application, récupérer les valeurs de paramètre mises à jour à partir du backend Remote Config et contrôler quand les valeurs récupérées sont mises à la disposition de votre application. Pour en savoir plus, consultez Stratégies de chargement de Remote Config .

Étape 1 : Ajoutez Firebase à votre application

Avant de pouvoir utiliser Remote Config , vous devez :

  • Enregistrez votre projet C++ et configurez-le pour utiliser Firebase.

    Si votre projet C++ utilise déjà Firebase, il est déjà enregistré et configuré pour Firebase.

  • Ajoutez le SDK Firebase C++ à votre projet C++.

Notez que l'ajout de Firebase à votre projet C++ implique des tâches à la fois dans la console Firebase et dans votre projet C++ ouvert (par exemple, vous téléchargez les fichiers de configuration Firebase à partir de la console, puis les déplacez dans votre projet C++).

Étape 2 : Ajoutez Remote Config à votre application

Android

Après avoir ajouté Firebase à votre application :

  1. Créez une application Firebase, en passant dans l'environnement JNI et l'activité :

    app = ::firebase::App::Create(::firebase::AppOptions(), jni_env, activity);

  2. Initialisez la bibliothèque Remote Config, comme indiqué :

    ::firebase::remote_config::Initialize(app);

iOS+

Après avoir ajouté Firebase à votre application :

  1. Créer une application Firebase :

    app = ::firebase::App::Create(::firebase::AppOptions());

  2. Initialisez la bibliothèque Remote Config, comme indiqué :

    ::firebase::remote_config::Initialize(app);

Étape 3 : Définir les valeurs des paramètres par défaut dans l'application

Vous pouvez définir des valeurs de paramètre par défaut dans l'application dans l'objet Remote Config, afin que votre application se comporte comme prévu avant de se connecter au backend Remote Config, et pour que les valeurs par défaut soient disponibles si aucune n'est définie sur le backend.

  1. Définissez un ensemble de noms de paramètres et des valeurs de paramètres par défaut à l'aide d'un objet std::map<const char*, const char*> ou d'un objet std::map<const char*, firebase::Variant> .

    Si vous avez déjà configuré les valeurs des paramètres backend de Remote Config, vous pouvez télécharger un fichier contenant ces paires clé/valeur et l'utiliser pour construire votre objet de map . Pour plus d'informations, consultez Télécharger les valeurs par défaut du modèle Remote Config .

  2. Ajoutez ces valeurs à l'objet Remote Config à l'aide SetDefaults() .

Étape 4 : Obtenir les valeurs des paramètres à utiliser dans votre application

Vous pouvez maintenant obtenir des valeurs de paramètre à partir de l'objet Remote Config. Si vous définissez des valeurs dans le backend Remote Config, les récupérez, puis les activez, ces valeurs sont disponibles pour votre application. Sinon, vous obtenez les valeurs des paramètres intégrés à l'application configurées à l'aide SetDefaults() .

Pour obtenir ces valeurs, appelez la méthode répertoriée ci-dessous qui correspond au type de données attendu par votre application, en fournissant la clé de paramètre comme argument :

Étape 5 : Connectez votre application à la console Firebase

Dans la console Firebase , ajoutez votre application à votre projet Firebase.

Étape 6 : Définir les valeurs des paramètres

  1. Dans la console Firebase , ouvrez votre projet.
  2. Sélectionnez Remote Config dans le menu pour afficher le tableau de bord Remote Config.
  3. Définissez des paramètres avec les mêmes noms que les paramètres que vous avez définis dans votre application. Pour chaque paramètre, vous pouvez définir une valeur par défaut (qui finira par remplacer la valeur par défaut de l'application) et des valeurs conditionnelles. Pour en savoir plus, voir Paramètres et conditions de Remote Config .

Étape 7 : Récupérer et activer les valeurs

  1. Pour récupérer les valeurs des paramètres à partir du backend Remote Config, appelez la méthode Fetch() . Toutes les valeurs que vous définissez sur le backend sont extraites et mises en cache dans l'objet Remote Config.
  2. Pour rendre les valeurs de paramètre récupérées disponibles pour votre application, appelez le ActivateFetched()

Prochaines étapes

If you haven't already, explore the Remote Config use cases , and take a look at some of the key concepts and advanced strategies documentation, including: