Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

Configurazione remota Firebase

Modifica il comportamento e l'aspetto della tua app senza pubblicare un aggiornamento dell'app, senza alcun costo, per utenti attivi giornalieri illimitati.

Firebase Remote Config è un servizio cloud che ti consente di modificare il comportamento e l'aspetto della tua app senza richiedere agli utenti di scaricare un aggiornamento dell'app. Quando usi Remote Config, crei valori predefiniti in-app che controllano il comportamento e l'aspetto della tua app. Successivamente, puoi utilizzare la console Firebase o le API di backend di Remote Config per sovrascrivere i valori predefiniti in-app per tutti gli utenti dell'app o per i segmenti della tua base utenti. La tua app controlla quando vengono applicati gli aggiornamenti e può controllare frequentemente la presenza di aggiornamenti e applicarli con un impatto trascurabile sulle prestazioni.

installazione di iOS Android di configurazione Web di configurazione C ++ impostazione impostazione Unità backend API

Funzionalità chiave

Implementa rapidamente le modifiche alla base utenti della tua app Puoi apportare modifiche al comportamento e all'aspetto predefiniti dell'app modificando i valori dei parametri lato server. Ad esempio, puoi modificare il layout o il tema dei colori della tua app per supportare una promozione stagionale, senza dover pubblicare un aggiornamento dell'app.
Personalizza la tua app per segmenti della tua base di utenti È possibile utilizzare Configurazione remota per fornire variazioni su esperienza degli utenti della tua applicazione a diversi segmenti della base di utenti per la versione app, la lingua, il pubblico di Google Analytics , e segmento importati .
Esegui test A/B per migliorare la tua app Puoi utilizzare il targeting percentile casuale di Remote Config con Google Analytics per eseguire test A/B sui miglioramenti della tua app in diversi segmenti della tua base di utenti in modo da poter convalidare i miglioramenti prima di distribuirli all'intera base di utenti.

Come funziona?

Remote Config include una libreria client che gestisce le attività importanti come il recupero dei valori dei parametri e li caching, pur dando il controllo su quando i nuovi valori vengono attivati in modo che essi influenzano l'esperienza degli utenti della tua applicazione. Ciò ti consente di salvaguardare l'esperienza dell'app controllando i tempi di eventuali modifiche.

Config libreria client remoti get metodi forniscono un unico punto di accesso per i valori dei parametri. La tua app ottiene i valori lato server usando la stessa logica che usa per ottenere i valori predefiniti in-app, così puoi aggiungere le funzionalità di Remote Config alla tua app senza scrivere molto codice.

Per sovrascrivere i valori predefiniti in-app, utilizza la console Firebase o le API di backend di Remote Config per creare parametri con gli stessi nomi dei parametri utilizzati nella tua app. Per ogni parametro, puoi impostare un valore predefinito sul lato server per sovrascrivere il valore predefinito in-app e puoi anche creare valori condizionali per sovrascrivere il valore predefinito in-app per le istanze dell'app che soddisfano determinate condizioni. Questo grafico mostra la priorità dei valori dei parametri nel backend di Remote Config e nella tua app:

Per ulteriori informazioni sui parametri, le condizioni, e come Remote Config risolve i conflitti tra i valori condizionali, vedere Remote Config parametri e condizioni .

Percorso di implementazione

Strumenta la tua app con Remote Config Definisci quali aspetti del comportamento e dell'aspetto della tua app desideri essere in grado di modificare utilizzando Remote Config e traducili nei parametri che utilizzerai nella tua app.
Imposta i valori dei parametri predefiniti Impostare i valori di default in-app per i parametri di configurazione remoto utilizzando setDefaults() .
Aggiungi logica per recuperare, attivare e ottenere i valori dei parametri La tua app può recuperare in modo sicuro ed efficiente i valori dei parametri dal backend di Remote Config e attivare quei valori recuperati. Quindi, puoi scrivere la tua app senza preoccuparti del momento migliore per recuperare i valori o anche se esistono valori sul lato server. I suoi usi app get metodi per ottenere il valore di un parametro, simile alla lettura del valore di una variabile locale definita nella vostra app.
(Se necessario) Aggiorna i valori dei parametri predefiniti e condizionali lato server Puoi definire i valori nella console Firebase o nelle API di backend di Remote Config per sovrascrivere i valori predefiniti in-app. È possibile farlo prima o dopo di lanciare la vostra applicazione, perché lo stesso get accesso metodi in-app valori ei valori predefiniti recuperato dal backend Configurazione remota.

Politiche e limiti

Nota le seguenti politiche:

  • Non usare Remote Config per effettuare aggiornamenti dell'app che dovrebbero richiedere l'autorizzazione di un utente. Ciò potrebbe far sì che la tua app venga percepita come inaffidabile.
  • Non archiviare dati riservati nelle chiavi dei parametri di Remote Config o nei valori dei parametri. È possibile decodificare qualsiasi chiave o valore di parametro memorizzato nelle impostazioni di Remote Config per il proprio progetto.
  • Non tentare di eludere i requisiti della piattaforma di destinazione della tua app utilizzando Remote Config.

I parametri e le condizioni di Remote Config sono soggetti a determinati limiti. Per ulteriori informazioni, vedere Limiti sui parametri e le condizioni .

Notare i seguenti limiti:

  • Un progetto può avere Firebase 2000 parametri Remote Config, che sono soggetti a limiti di lunghezza e contenuti descritti nel Limiti sui parametri e le condizioni .

  • Firebase archivia fino a 300 versioni del tuo modello di configurazione remota, con una durata massima di 90 giorni per qualsiasi modello archiviato. Vedere Modelli e versioni .

Stai cercando di memorizzare altri tipi di dati?

  • Nuvola FireStore è un database flessibile e scalabile per, web, e lo sviluppo di server mobile di Firebase e Google Cloud.
  • Firebase in tempo reale del database memorizza i dati di applicazione JSON, come i messaggi di stato gioco o chat, e di sincronizzare le modifiche istantaneamente su tutti i dispositivi collegati. Per ulteriori informazioni sulle differenze tra le opzioni di database, vedere Scegliere un database: nube Firestore o in tempo reale del database .
  • Firebase Hosting host attivi a livello mondiale, tra cui il codice HTML, CSS e JavaScript per il tuo sito, così come le altre attività di sviluppo fornito come la grafica, i caratteri e le icone.
  • Cloud Storage memorizza i file, come immagini, video e audio, nonché altri contenuti generati dagli utenti.

Prossimi passi