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

Firebase Remote Config

Modifica il comportamento e l'aspetto della tua app senza pubblicare un aggiornamento dell'app, gratuitamente, per un numero illimitato di utenti attivi ogni giorno.

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 sostituire i valori predefiniti in-app per tutti gli utenti dell'app o per segmenti della tua base di 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.

Configurazione iOS Configurazione Android Configurazione Web Configurazione C ++ Configurazione Unity API backend

Funzionalità chiave

Implementa rapidamente le modifiche alla base di utenti della tua app Puoi apportare modifiche al comportamento e all'aspetto predefiniti della tua app modificando i valori dei parametri lato server. Ad esempio, puoi modificare il layout o il tema del colore della tua app per supportare una promozione stagionale, senza bisogno di pubblicare un aggiornamento dell'app.
Personalizza la tua app per segmenti della tua base di utenti Puoi utilizzare Remote Config per fornire variazioni sull'esperienza utente della tua app a diversi segmenti della tua base utenti in base alla versione dell'app, al pubblico di Google Analytics, alla lingua e altro ancora.
Esegui test A / B per migliorare la tua app Puoi utilizzare il targeting percentile casuale di Remote Config con Google Analytics per testare A / B i miglioramenti della tua app su 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 attività importanti come il recupero dei valori dei parametri e la memorizzazione nella cache, dandoti comunque il controllo su quando vengono attivati nuovi valori in modo che influenzino l'esperienza utente della tua app. Ciò ti consente di salvaguardare l'esperienza della tua app controllando i tempi di eventuali modifiche.

I metodi get libreria client Remote Config 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, quindi 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 sostituire il valore predefinito in-app e puoi anche creare valori condizionali per sostituire il valore predefinito in-app per le istanze dell'app che soddisfano determinate condizioni. Questo grafico mostra come viene assegnata la priorità ai valori dei parametri nel back-end di Remote Config e nella tua app:

Per ulteriori informazioni su parametri, condizioni e su come Remote Config risolve i conflitti tra valori condizionali, vedere Parametri e condizioni di Remote Config .

Percorso di implementazione

Strumento la tua app con Remote Config Definisci quali aspetti del comportamento e dell'aspetto della tua app desideri modificare utilizzando Remote Config e traducili nei parametri che utilizzerai nella tua app.
Imposta i valori dei parametri predefiniti Impostare i valori predefiniti in-app per i parametri di Remote Config 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 back-end 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 lato server. La tua app usa i metodi get per ottenere il valore di un parametro, in modo simile alla lettura del valore di una variabile locale definita nella tua app.
(Se necessario) Aggiorna i valori dei parametri condizionali e predefiniti lato server Puoi definire valori nella console Firebase o nelle API di backend di Remote Config per sostituire i valori predefiniti in-app. Puoi farlo prima o dopo aver avviato la tua app, perché gli stessi metodi get accedono ai valori predefiniti in-app e ai valori recuperati dal back-end di Remote Config.

Politiche e limiti

Nota le seguenti politiche:

  • Non utilizzare Remote Config per effettuare aggiornamenti delle app che dovrebbero richiedere l'autorizzazione di un utente. Ciò potrebbe far sì che la tua app venga percepita come inaffidabile.
  • Non memorizzare dati riservati nelle chiavi dei parametri di Remote Config o nei valori dei parametri. È possibile decodificare qualsiasi chiave o valore dei parametri memorizzati nelle impostazioni di Remote Config per il progetto.
  • Non tentare di aggirare 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 su parametri e condizioni .

Nota i seguenti limiti:

  • Un progetto Firebase può avere 2000 parametri Remote Config, soggetti a limiti di lunghezza e contenuto descritti in Limiti su parametri e condizioni .

  • Firebase archivia fino a 300 versioni del tuo modello Remote Config, con una durata massima di 90 giorni per qualsiasi modello archiviato. Vedere modelli e controllo delle versioni .

Stai cercando di memorizzare altri tipi di dati?

  • Cloud Firestore è un database flessibile e scalabile per lo sviluppo di dispositivi mobili, web e server da Firebase e Google Cloud Platform.
  • Firebase Realtime Database archivia i dati delle applicazioni JSON, come lo stato del gioco o i messaggi di chat, e sincronizza istantaneamente le modifiche su tutti i dispositivi collegati. Per ulteriori informazioni sulle differenze tra le opzioni del database, consulta Scegliere un database: Cloud Firestore o Realtime Database .
  • Firebase Hosting ospita risorse globali, inclusi HTML, CSS e JavaScript per il tuo sito web, nonché altre risorse fornite dallo sviluppatore come grafica, caratteri e icone.
  • Cloud Storage archivia file come immagini, video e audio, nonché altri contenuti generati dagli utenti.

Prossimi passi