Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Les déploiements Remote Config vous permettent de déployer de nouvelles fonctionnalités et mises à jour dans votre application de manière sécurisée et progressive. Ils vous permettent de contrôler le déploiement de nouvelles fonctionnalités en ciblant des groupes d'utilisateurs spécifiques. Comme pour les tests A/B, lors d'un déploiement, le groupe activé est mesuré par rapport à un groupe de contrôle de taille égale pour obtenir des comparaisons significatives dans les résultats.
Étape 1 : Instrumentez votre application avec Remote Config, Crashlytics et Google Analytics
Avant de pouvoir utiliser les déploiements Remote Config pour lancer progressivement de nouvelles fonctionnalités auprès de vos utilisateurs, votre application doit être instrumentée avec Firebase Remote Config, Crashlytics et Google Analytics.
Suivez les instructions de la section Premiers pas avec Remote Config pour ajouter Remote Config et Analytics à votre application, et créer un modèle Remote Config. Vous devez vous assurer d'utiliser Firebase BoM v32.6.0+ (SDK v21.6.0+ Remote Config).
Suivez les instructions de Premiers pas avec Crashlytics pour ajouter Crashlytics à votre application.
Veillez à implémenter le SDK Firebase iOS v10.24.0+.
Pour des performances optimales, nous vous recommandons d'implémenter Remote Config en temps réel dans vos applications afin de vous assurer que les valeurs de déploiement sont récupérées dès leur publication.
Étape 2 : Configurez un déploiement dans la console Firebase
Une fois votre application instrumentée avec Remote Config, Crashlytics et Analytics, vous pouvez utiliser la console Firebase pour créer un déploiement.
Dans la console Firebase, accédez à Remote Config, puis ouvrez Déploiements.
Cliquez sur Créer un déploiement.
Dans le champ Paramètre, sélectionnez un paramètre existant ou créez-en un à mettre à jour avec votre déploiement, puis cliquez sur Suivant.
Créez ou sélectionnez une condition cible. Cette condition définit les appareils qui seront ajoutés aux groupes de déploiement et de contrôle. Pour en savoir plus sur l'attribution des groupes de déploiement et de contrôle aux utilisateurs, consultez Comprendre l'appartenance aux groupes de déploiement.
Cliquez sur Suivant, puis ajoutez la valeur que vous souhaitez mettre à la disposition de vos utilisateurs dans le champ Valeur activée.
Dans le champ Pourcentage aléatoire, saisissez le pourcentage total d'appareils qui doivent recevoir la valeur activée. Étant donné que Firebase attribue un groupe de contrôle de taille égale pour assurer une comparaison précise des résultats lors de la mesure des performances de votre fonctionnalité activée, cette valeur doit être inférieure ou égale à 50 %, sauf si vous déployez à 100 %. Notez que cette valeur est liée à vos conditions. Par exemple, si vous avez configuré une condition qui n'a été déployée que sur la version 2.0 de votre application et que 30 % de votre base d'utilisateurs a adopté la version 2.0, définir cette valeur sur 50 % signifie que 15 % de votre base d'utilisateurs totale bénéficiera de la valeur de déploiement.
Cliquez sur Suivant, saisissez un nom et, éventuellement, une description, puis cliquez sur Enregistrer.
Pour lancer le déploiement, cliquez sur Publier les modifications, vérifiez les paramètres modifiés, puis cliquez à nouveau sur Publier les modifications.
Le déploiement devrait commencer et vous devriez pouvoir voir les résultats presque immédiatement.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/25 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/07/25 (UTC)."],[],[],null,["\u003cbr /\u003e\n\nAndroid iOS+ \n\nWith Remote Config rollouts, you can safely and gradually release new features and updates\nto your app. With rollouts, you can control the release of new app features by\ntargeting specific user groups. Like A/B testing, in a rollout, the enabled\ngroup is measured against an equal sized control group for meaningful\ncomparisons in the results.\n\nStep 1: Instrument your App with Remote Config, Crashlytics, and Google Analytics\n\nBefore you can start using Remote Config rollouts to gradually launch new features to your\nusers, your app should be instrumented with Firebase Remote Config,\nCrashlytics, and Google Analytics.\n\n1. Follow the instructions in [Get started with Remote\n Config](/docs/remote-config/get-started) to add Remote Config and Analytics to your app and create a Remote Config template. You'll need to ensure that you're using Firebase BoM v32.6.0+ (Remote Config SDK v21.6.0+).\n2. Follow the instructions in [Get started with\n Crashlytics](/docs/crashlytics/get-started) to add Crashlytics to your app. Be sure to implement Firebase iOS SDK v10.24.0+.\n\nFor optimal performance, we recommend implementing [real-time Remote\nConfig](/docs/remote-config/real-time) in your apps to ensure that rollout\nvalues are fetched as soon as they're published.\n\nStep 2: Configure a rollout in the Firebase console\n\nAfter your app is instrumented with Remote Config, Crashlytics, and\nAnalytics, you can use the Firebase console to create a rollout.\n\n1. In the **Firebase console** , navigate to **Remote Config** , then open [**Rollouts**](//console.firebase.google.com/project/_/config/rollouts).\n2. Click **Create rollout**.\n3. In the **Parameter** field, select an existing parameter or create a new parameter to update with your rollout, then click **Next**.\n4. Create or select a **Target condition** . This condition defines which\n devices will be added to the rollout-enabled and control groups. See\n [Understand rollout group\n membership](/docs/remote-config/rollouts/about#understand-group-membership)\n for more information about how rollout-enabled and control groups are\n assigned to users.\n\n | **Tip:** For successful rollout results, we recommend choosing a condition that targets a single app. This will make it easier to compare results, in both Remote Config and Crashlytics, across the Control and Enabled groups.\n5. Click **Next** , and in the **Enabled value** field, add the value you want\n to release to your users.\n\n6. In the **Random percentage** field, enter the total percentage of devices\n that should receive the enabled value. Because Firebase assigns an\n equal-sized control group to ensure an accurate comparison of results when\n measuring the performance of your enabled feature, this value must be 50% or\n less, unless you roll out to 100%. Note that this value is bound by your\n conditions: for example, if you configured a condition that only rolled out\n to version 2.0 of your app, and 30% of your user base have adopted v2.0,\n setting this value to 50% would mean that 15% of your total user base would\n get the rollout value.\n\n7. Click **Next** and provide a **Name** and, optionally, a **Description** ,\n then click **Save**.\n\n8. To start the rollout, click **Publish changes** , review the changed\n parameters, then click **Publish changes** again.\n\nYour rollout should begin and you should be able to view results almost\nimmediately.\n\nNext steps\n\n- Learn more about rollout results at [Understand rollout\n results](/docs/remote-config/rollouts/about#understand-results)."]]