Ir para o console

Configuração remota do Firebaseplat_iosplat_androidplat_cppplat_unity

Altere o comportamento e a aparência do seu app para um número ilimitado de usuários ativos diários, sem custo e sem a necessidade de publicar uma atualização.

O Configuração remota do Firebase é um serviço em nuvem que permite a alteração do comportamento e da aparência do app sem exigir que os usuários façam o download de uma atualização. Ao usar o recurso Configuração remota, crie valores padrão no app que controlem o comportamento e a aparência dele. Em seguida, use o Firebase console ou a Remote Config REST API para substituir os valores padrão no aplicativo para todos os usuários do aplicativo ou para segmentos da sua base de usuários. O app controla a aplicação das atualizações e consegue verificar frequentemente a existência de atualizações e aplicá-las com impacto insignificante no desempenho.

Configuração para iOS Configuração para Android Configuração para C++ Configuração para Unity API REST

Principais recursos

Implantar rapidamente alterações na base de usuários do seu app Altere o comportamento e a aparência padrão do seu app mudando os parameter values do servidor. Por exemplo, altere o tema de cores ou o layout do app para corresponder a uma promoção sazonal sem a necessidade de publicar uma atualização do app.
Personalizar o app para segmentos da sua base de usuários Use o Configuração remota para fornecer variações na experiência do usuário do seu app para diferentes segmentos da sua base de usuários por versão do app, público do Google Analytics, idioma e muito mais.
Executar testes A/B para melhorar o app Use a segmentação de percentil aleatório do Configuração remota com o Google Analytics a fim de fazer melhorias no teste A/B no aplicativo em diferentes segmentos da sua base de usuários. Assim, é possível validar melhorias antes de lançá-las para toda a sua base de usuários.

Como funciona?

O Remote config inclui uma biblioteca cliente que trata tarefas importantes, como a busca e o armazenamento em cache de valores de parameters, sem deixar de oferecer a você o controle sobre quando os novos valores são ativados para afetar a experiência do usuário do seu app. Isso permite que você proteja a experiência do seu app, controlando o tempo das alterações.

Os métodos get da biblioteca cliente do Remote config oferecem um ponto único de acesso para os valores de parameters. Seu app recebe os valores do server com a mesma lógica usada para receber os valores padrão dentro do app, o que permite adicionar os recursos da Configuração remota ao app sem escrever muito código.

Para modificar os valores padrão no app, use o Firebase console ou a Remote Config REST API para criar parâmetros com os mesmos nomes daqueles usados no app. Para cada parâmetro, você pode definir um valor padrão do serviço para modificar o valor padrão dentro do app, além de criar valores condicionais para modificar o valor padrão dentro do app para instâncias dele que atendam a determinadas condições. Este gráfico mostra como os valores dos parameters são priorizados no server e no app:

Para saber mais sobre como parameters, condições e como o Remote config soluciona conflitos entre valores condicionais, consulte Parameters e condições do Remote config.

Caminho de implementação

Instrumentar o aplicativo com a Configuração remota Defina quais aspectos do comportamento e da aparência do app você quer alterar com o Configuração remota e traduza-os em parâmetros que serão usados no app.
Definir parameter values padrão Defina os valores padrão no app para os parameters da Configuração remota usando setDefaults().
Adicionar lógica para buscar, ativar e receber parameter values O app pode buscar parameter values do serviço com segurança e eficiência e ativar esses valores buscados. Portanto, você pode escrever o app sem se preocupar com o melhor momento para buscar valores nem mesmo com a existência de valores do server. O app usa métodos get para receber o valor de um parameter de maneira semelhante à leitura do valor de uma variável local definida no app.
(Conforme necessário) Atualizar parameter values padrão e condicionais no serviço Defina os valores no Firebase console ou na Remote Config REST API para substituir os valores padrão no aplicativo. Isso pode ser feito antes ou depois de iniciar o app, já que os mesmos métodos get acessam valores padrão dentro do app e valores buscados do serviço.

Políticas e limites

Siga estas políticas:

  • Não use o Configuração remota para fazer atualizações no app que exijam a autorização do usuário. Isso pode fazer com que o app seja considerado não confiável.
  • Não armazene dados confidenciais em chaves ou valores de parâmetro do Configuração remota. É possível decodificar todas as chaves ou valores de parâmetros armazenadas no Configuração remota do seu projeto.
  • Não tente burlar os requisitos da plataforma de destino do seu app usando o Configuração remota.

Os parâmetros e condições do Configuração remota estão sujeitos a determinados limites. Saiba mais em Limites de parâmetros e condições.

Observe os seguintes limites:

Quer armazenar outros tipos de dados?

  • O Cloud Firestore é um banco de dados flexível e escalonável para desenvolvimento de dispositivos móveis, Web e servidores a partir do Firebase e do Google Cloud Platform.
  • O Firebase Realtime Database armazena dados de app JSON, como estado do jogo ou mensagens de bate-papo, e sincroniza alterações instantaneamente em todos os dispositivos conectados. Para saber mais sobre as diferenças entre as opções de banco de dados, consulte Escolher um banco de dados: Cloud Firestore ou Realtime Database.
  • O Firebase Hosting hospeda recursos globais, incluindo HTML, CSS e JavaScript no seu site, além de outros recursos fornecidos pelo desenvolvedor, como imagens, fontes e ícones.
  • O Cloud Storage armazena arquivos como imagens, vídeos e áudio, além de outros conteúdos gerados pelo usuário.

Próximas etapas