Google is committed to advancing racial equity for Black communities. See how.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

Utiliser Firebase Remote Config avec C ++

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 une mise à jour de l'application.

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

Ajoutez Firebase à votre application

Avant de pouvoir utiliser Firebase 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.

  • Dans votre fichier build.gradle niveau du build.gradle , assurez-vous d'inclure le référentiel Maven de Google dans vos sections buildscript et allprojects .

  • 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 depuis la console, puis les déplacez dans votre projet C ++).

Ajoutez Remote Config à votre application

Android

Après avoir ajouté Firebase à votre application:

  1. Créez une application Firebase, en transmettant 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éez une application Firebase:

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

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

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

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 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> .
  2. Ajoutez ces valeurs à l'objet Remote Config à l'aide de SetDefaults() .

Obtenez les valeurs des paramètres à utiliser dans votre application

Vous pouvez maintenant obtenir des valeurs de paramètres à partir de l'objet Remote Config. Si vous définissez des valeurs dans le backend Remote Config, que vous les avez récupérées, puis que vous les avez activées, ces valeurs sont disponibles pour votre application. Sinon, vous obtenez les valeurs des paramètres dans l'application configurées à l'aide de 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:

Connectez votre application dans la console Firebase

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

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 les 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 remplacera éventuellement la valeur par défaut de l'application) et des valeurs conditionnelles. Pour en savoir plus, consultez Paramètres et conditions de Remote Config .

Récupérer et activer les valeurs

  1. Pour récupérer les valeurs des paramètres 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ètres récupérées disponibles pour votre application, appelez la méthode ActivateFetched() .

Étant donné que ces valeurs de paramètres mises à jour affectent le comportement et l'apparence de votre application, vous devez activer les valeurs extraites à un moment qui garantit une expérience fluide pour votre utilisateur, par exemple la prochaine fois que l'utilisateur ouvrira votre application.