Google is committed to advancing racial equity for Black communities. See how.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

Inizia con Firebase Remote Config sul Web

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

Questa guida ti guida attraverso i passaggi per iniziare e fornisce un codice di esempio, tutto disponibile per la clonazione o il download dal repository GitHub firebase / quickstart-js .

Aggiungi Remote Config alla tua app

  1. Installa Firebase SDK per il Web.

  2. Crea l'oggetto singleton Remote Config e imposta un intervallo di recupero minimo, come mostrato nell'esempio seguente:

    const remoteConfig = firebase.remoteConfig();
    remoteConfig.settings = {
      minimumFetchIntervalMillis: 3600000,
    };     

Questo oggetto viene utilizzato 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 vengono resi disponibili per l'app.

Durante lo sviluppo, si consiglia di impostare un intervallo di recupero minimo relativamente basso. Per ulteriori informazioni, vedere Throttling .

Imposta i valori dei parametri predefiniti in-app

Puoi 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 nessuno è impostato nel back-end.

remoteConfig.defaultConfig = ({
  'welcome_message': 'Welcome',
});

Ottieni i valori dei parametri da utilizzare nella tua app

Ora puoi ottenere i valori dei parametri dall'oggetto Remote Config. Se successivamente imposti i valori nel backend, li recuperi e poi li attivi, quei valori saranno disponibili per la tua app. Per ottenere questi valori, chiama il metodo getValue() , fornendo la chiave del parametro come argomento.

Imposta i valori dei parametri

Utilizzando la console Firebase o le API back-end di Remote Config , puoi creare nuovi valori predefiniti lato server che sovrascrivono i valori in-app in base alla logica condizionale o al targeting dell'utente desiderato. Questa sezione ti guida attraverso i passaggi della console Firebase per creare questi valori.

  1. Nella console Firebase , apri il tuo progetto.
  2. Selezionare Remote Config dal menu per visualizzare il dashboard di Remote Config.
  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 puoi anche impostare valori condizionali. Per ulteriori informazioni, vedere Parametri e condizioni di configurazione remota .

Recupera e attiva i valori

  1. Per recuperare i valori dei parametri dal backend di Remote Config, chiama il metodo fetch() . Tutti i valori impostati nel back-end vengono recuperati e memorizzati nella cache nell'oggetto Remote Config.
  2. Per rendere i valori dei parametri recuperati disponibili per la tua app, chiama il metodo activate() .

Per i casi in cui desideri recuperare e attivare i valori in una chiamata, utilizza fetchAndActivate() come mostrato in questo esempio:

  remoteConfig.fetchAndActivate()
  .then(() => {
    showWelcomeMessage();
  })
  .catch((err) => {
    console.error(err);
  });

Poiché questi valori dei parametri aggiornati influenzano il comportamento e l'aspetto della tua app, dovresti attivare i valori recuperati in un momento che assicuri un'esperienza fluida per il tuo utente, come la prossima volta che l'utente apre la tua app. Vedere Strategie di caricamento di Remote Config per ulteriori informazioni ed esempi.

Throttling

Se un'app viene recuperata troppe volte in un breve periodo di tempo, le chiamate di recupero potrebbero essere limitate. In questi casi, l'SDK genera un errore FETCH_THROTTLE . Si consiglia di rilevare questo errore e riprovare in modalità di backoff esponenziale, in attesa di intervalli più lunghi tra le successive richieste di recupero.

Durante lo sviluppo dell'app, potresti voler aggiornare la cache molto frequentemente (molte volte all'ora) per consentirti di iterare rapidamente mentre sviluppi e collaudi la tua app. Per consentire una rapida iterazione su un progetto con numerosi sviluppatori, puoi aggiungere temporaneamente una proprietà con un intervallo di recupero minimo basso ( Settings.minimumFetchIntervalMillis ) nella tua app.

L'intervallo di recupero della produzione predefinito e consigliato per Remote Config è di 12 ore, il che significa che le configurazioni non verranno recuperate dal back-end più di una volta in una finestra di 12 ore, indipendentemente dal numero di chiamate di recupero effettivamente effettuate. In particolare, l'intervallo di recupero minimo è determinato nel seguente ordine:

  1. Il parametro in Settings.minimumFetchIntervalMillis .
  2. Il valore predefinito di 12 ore.

Prossimi passi

Se non l'hai già fatto, esplora i casi d'uso di Remote Config e dai un'occhiata ad alcuni dei concetti chiave e alla documentazione delle strategie avanzate, tra cui: