Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Com os lançamentos de Remote Config, você pode lançar novos recursos e atualizações de maneira segura
e gradual para seu app. Além disso, eles ajudam você a controlar o lançamento de novos recursos
do app segmentando grupos de usuários específicos. Assim como o teste A/B, em um lançamento, o grupo ativado
é medido em comparação com um grupo de controle de mesmo tamanho para obter
comparações nos resultados.
Etapa 1: instrumentar o app com Remote Config, Crashlytics e Google Analytics
Antes de começar a usar os lançamentos de Remote Config para lançar novos recursos de maneira gradual
para seus usuários, o app precisa ser instrumentado com a Configuração remota do Firebase,
Crashlytics e Google Analytics.
Siga as instruções em Introdução à Configuração remota
para adicionar Remote Config e
Analytics ao app e criar um modelo de Remote Config. Você
vai precisar verificar se está usando a BoM do Firebase v32.6.0 ou mais recente (SDK de
Remote Config v21.6.0 ou mais recente).
Siga as instruções em Introdução a Crashlytics
para adicionar Crashlytics ao
app.
Implemente o SDK do Firebase para iOS v10.24.0 ou mais recente.
Para um desempenho ideal, recomendamos a implementação da Configuração remota em tempo real nos apps para garantir que o lançamento
dos valores sejam buscados assim que publicados.
Etapa 2: configurar um lançamento no console do Firebase
Depois que o app for instrumentado com Remote Config, Crashlytics e
Analytics, você poderá usar o console do Firebase para criar um lançamento.
No Console do Firebase, acesse Remote Config e abra
Lançamentos.
Clique em Criar lançamento.
No campo Parâmetro, selecione um parâmetro atual ou crie um novo
para atualizar com seu lançamento e, em seguida, clique em Próxima.
Crie ou selecione uma Condição de destino. Essa condição define quais
dispositivos serão adicionados aos grupos com lançamento ativado e aos grupos de controle. Consulte
Entender a associação ao grupo
para mais informações sobre como os grupos de controle e ativados para lançamento são
atribuídos aos usuários.
Clique em Próximo e, no campo Valor ativado, adicione o valor que você quer
lançar aos usuários.
No campo Porcentagem aleatória, digite a porcentagem total de dispositivos
que receberá o valor ativado. Como o Firebase atribui um
grupo de controle de mesmo tamanho para garantir uma comparação precisa dos resultados ao
medir o desempenho do recurso ativado, esse valor precisa ser de 50% ou
menos, a menos que o recurso seja lançado para 100%. Observe que esse valor está vinculado pelas suas
condições: por exemplo, se você configurou uma condição que só foi implantada
para a versão 2.0 do seu app, e 30% da sua base de usuários adotou a v2.0,
definir esse valor como 50% significa que 15% da sua base de usuários total
vai ter o valor de lançamento.
Clique em Próximo e forneça um Nome e, se quiser, uma Descrição e clique em Salvar.
Para iniciar o lançamento, clique em Publicar alterações, revise a mudança
e clique novamente em Publicar alterações.
Seu lançamento deve começar e você deve conseguir visualizar os resultados quase
imediatamente.
[null,null,["Última atualização 2025-08-12 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)."]]