Catch up on everthing we announced at this year's Firebase Summit. Learn more

Inizia con Firebase Remote Config

Puoi utilizzare Firebase Remote Config per definire i parametri nella tua app e aggiornarne i valori nel cloud, consentendoti di modificare l'aspetto e il comportamento della tua app senza distribuire un aggiornamento dell'app.

La libreria Remote Config viene usata per archiviare i valori dei parametri predefiniti in-app, recuperare i valori dei parametri aggiornati dal back-end di Remote Config e controllare quando i valori recuperati sono resi disponibili per la tua app. Per ulteriori informazioni, vedere le strategie di carico Configurazione remota .

Aggiungi Firebase alla tua app

Prima di poter utilizzare Configurazione remota , è necessario:

  • Registra il tuo progetto C++ e configuralo per utilizzare Firebase.

    Se il tuo progetto C++ utilizza già Firebase, è già registrato e configurato per Firebase.

  • Aggiungere la Firebase SDK C ++ al progetto il vostro C ++.

Si noti che l'aggiunta di Firebase al C ++ progetto prevede attività sia nella console Firebase e nel progetto aperto C ++ (per esempio, si scaricano i file di configurazione Firebase dalla console, poi li sposta nel vostro C ++ del progetto).

Aggiungi Remote Config alla tua app

Android

Dopo aver aggiunto Firebase alla tua app:

  1. Creare un'App Firebase, passando per l'ambiente JNI e attività:

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

  2. Inizializzare la libreria di configurazione remota, come mostrato:

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

iOS+

Dopo aver aggiunto Firebase alla tua app:

  1. Creare un'App Firebase:

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

  2. Inizializzare la libreria di configurazione remota, come mostrato:

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

Imposta i valori dei parametri predefiniti in-app

È possibile impostare i valori dei parametri predefiniti in-app nell'oggetto Remote Config, in modo che l'app si comporti come previsto prima di connettersi al back-end di Remote Config e in modo che i valori predefiniti siano disponibili se non ne sono impostati sul back-end.

  1. Definire una serie di nomi di parametro e valori dei parametri di default usando uno std::map<const char*, const char*> oggetto o di uno std::map<const char*, firebase::Variant> oggetto.
  2. Aggiungere questi valori per la configurazione degli oggetti utilizzando Remote SetDefaults() .

Ottieni i valori dei parametri da utilizzare nella tua app

Ora puoi ottenere i valori dei parametri dall'oggetto Remote Config. Se imposti i valori nel backend di Remote Config, li prendi e poi li attivi, quei valori sono disponibili per la tua app. In caso contrario, si ottengono i valori dei parametri in-app configurate utilizzando SetDefaults() .

Per ottenere questi valori, chiama il metodo elencato di seguito che esegue il mapping al tipo di dati previsto dalla tua app, fornendo la chiave del parametro come argomento:

Collega la tua app alla console Firebase

Nella console Firebase , aggiungi la tua app per il vostro progetto Firebase.

Imposta i valori dei parametri

  1. Nella console Firebase , aprire il progetto.
  2. Selezionare Configurazione remota dal menu per visualizzare il cruscotto Configurazione remota.
  3. Definisci i parametri con gli stessi nomi dei parametri che hai definito nella tua app. Per ogni parametro, puoi impostare un valore predefinito (che alla fine sovrascriverà il valore predefinito in-app) e valori condizionali. Per ulteriori informazioni, vedere i parametri Remote Config e condizioni .

Recupera e attiva i valori

  1. Per recuperare i valori dei parametri dal backend Configurazione remota, chiama il Fetch() metodo. Tutti i valori impostati sul back-end vengono recuperati e memorizzati nella cache nell'oggetto Remote Config.
  2. Per rendere i valori dei parametri recuperati a disposizione per la vostra applicazione, chiamare ActivateFetched()

Prossimi passi

Se non l'hai già, esplorare le Configurazione remota casi d'uso , e dare un'occhiata ad alcuni dei concetti chiave e avanzati documentazione strategie, tra cui: