获取我们在 Firebase 峰会上发布的所有信息,了解 Firebase 可如何帮助您加快应用开发速度并满怀信心地运行应用。了解详情

Primeiros passos com o Configuração remota do Firebase


Você pode usar o Firebase Remote Config para definir parâmetros em seu aplicativo e atualizar seus valores na nuvem, permitindo que você modifique a aparência e o comportamento de seu aplicativo sem distribuir uma atualização de aplicativo.

A biblioteca do Remote Config é usada para armazenar valores de parâmetros padrão no aplicativo, buscar valores de parâmetros atualizados do back-end do Remote Config e controlar quando os valores buscados são disponibilizados para seu aplicativo. Para saber mais, consulte Estratégias de carregamento do Configuração remota .

Etapa 1: adicionar o Firebase ao seu aplicativo

Antes de poder usar o Remote Config , você precisa:

  • Registre seu projeto C++ e configure-o para usar o Firebase.

    Se seu projeto C++ já usa Firebase, ele já está registrado e configurado para Firebase.

  • Adicione o Firebase C++ SDK ao seu projeto C++.

Observe que adicionar o Firebase ao seu projeto C++ envolve tarefas no console do Firebase e em seu projeto C++ aberto (por exemplo, você baixa os arquivos de configuração do Firebase do console e os move para o projeto C++).

Etapa 2: adicionar configuração remota ao seu aplicativo

Android

Depois de adicionar o Firebase ao seu aplicativo:

  1. Crie um Firebase App, passando no ambiente JNI e Activity:

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

  2. Inicialize a biblioteca do Remote Config, conforme mostrado:

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

iOS+

Depois de adicionar o Firebase ao seu aplicativo:

  1. Crie um aplicativo Firebase:

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

  2. Inicialize a biblioteca do Remote Config, conforme mostrado:

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

Etapa 3: definir valores de parâmetro padrão no aplicativo

Você pode definir valores de parâmetro padrão no aplicativo no objeto Remote Config, para que seu aplicativo se comporte como pretendido antes de se conectar ao back-end do Remote Config e para que os valores padrão estejam disponíveis se nenhum for definido no back-end.

  1. Defina um conjunto de nomes de parâmetros e valores de parâmetro padrão usando um objeto std::map<const char*, const char*> ou um objeto std::map<const char*, firebase::Variant> .

    Se você já configurou valores de parâmetro de back-end do Remote Config, pode fazer download de um arquivo que contém esses pares de chave/valor e usá-lo para construir seu objeto de map . Para obter mais informações, consulte Baixar padrões de modelo do Configuração remota .

  2. Adicione esses valores ao objeto Remote Config usando SetDefaults() .

Etapa 4: obter valores de parâmetro para usar em seu aplicativo

Agora você pode obter valores de parâmetro do objeto Remote Config. Se você definir valores no back-end do Configuração remota, buscá-los e depois ativá-los, esses valores estarão disponíveis para seu aplicativo. Caso contrário, você obtém os valores de parâmetro no aplicativo configurados usando SetDefaults() .

Para obter esses valores, chame o método listado abaixo que mapeia para o tipo de dados esperado pelo seu aplicativo, fornecendo a chave do parâmetro como argumento:

Etapa 5: conectar seu aplicativo no console do Firebase

No console do Firebase , adicione seu aplicativo ao seu projeto do Firebase.

Etapa 6: defina os valores dos parâmetros

  1. No console do Firebase , abra seu projeto.
  2. Selecione Remote Config no menu para visualizar o painel Remote Config.
  3. Defina parâmetros com os mesmos nomes dos parâmetros que você definiu em seu aplicativo. Para cada parâmetro, você pode definir um valor padrão (que eventualmente substituirá o valor padrão do aplicativo) e valores condicionais. Para saber mais, consulte Parâmetros e condições do Configuração remota .

Etapa 7: buscar e ativar valores

  1. Para buscar valores de parâmetros do back-end do Remote Config, chame o método Fetch() . Quaisquer valores que você definir no back-end são buscados e armazenados em cache no objeto Remote Config.
  2. Para disponibilizar valores de parâmetros buscados para seu aplicativo, chame o ActivateFetched()

Next steps

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: