Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

Configurazione remota Firebase

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

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

Configurazione iOS Configurazione Android Configurazione Web Configurazione C ++ Configurazione unità API back - end

Funzionalità chiave

Implementa rapidamente le modifiche alla base utenti della tua app Puoi apportare modifiche al comportamento e all'aspetto predefiniti della tua app modificando i valori dei parametri sul lato server. Ad esempio, puoi modificare il layout dell'app o il tema del colore per supportare una promozione stagionale, senza la necessità di pubblicare un aggiornamento dell'app.
Personalizza la tua app per i segmenti della tua base utenti Puoi utilizzare la configurazione remota per fornire variazioni dell'esperienza utente della tua app a diversi segmenti della tua base di 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 per percentuali casuali di configurazione remota con Google Analytics per testare 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, fornendo comunque il controllo su quando vengono attivati nuovi valori in modo da influire sull'esperienza utente dell'app. Ciò ti consente di salvaguardare l'esperienza dell'app controllando i tempi di eventuali modifiche.

I metodi get libreria client di Remote Config forniscono un unico punto di accesso per i valori dei parametri. L'app ottiene valori sul lato server utilizzando la stessa logica utilizzata per ottenere valori predefiniti in-app, in modo da poter aggiungere le funzionalità di configurazione remota all'app senza scrivere molto codice.

Per sovrascrivere i valori predefiniti in-app, utilizzare la console Firebase o le API back-end di configurazione remota per creare parametri con gli stessi nomi dei parametri utilizzati nella propria 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 istanze di app che soddisfano determinate condizioni. Questo grafico mostra la priorità dei valori dei parametri nel back-end di configurazione remota e nella tua app:

Per ulteriori informazioni su parametri, condizioni e su come la configurazione remota risolve i conflitti tra valori condizionali, vedere Parametri e condizioni di configurazione remota .

Percorso di implementazione

Strumenta la tua app con Remote Config Definisci quali aspetti del comportamento e dell'aspetto della tua app desideri poter modificare tramite la configurazione remota 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 configurazione remota utilizzando setDefaults() .
Aggiungi logica per recuperare, attivare e ottenere i valori dei parametri L'app può recuperare in modo sicuro ed efficiente i valori dei parametri dal back-end di configurazione remota e attivare tali 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. La tua app utilizza 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 predefiniti e condizionali sul lato server Puoi definire i valori nella console Firebase o nelle API back-end di configurazione remota per sovrascrivere i valori predefiniti in-app. Puoi farlo prima o dopo aver avviato l'app, poiché gli stessi metodi get accedono ai valori predefiniti in-app e ai valori recuperati dal back-end di configurazione remota.

Politiche e limiti

Nota le seguenti politiche:

  • Non utilizzare la configurazione remota per effettuare aggiornamenti delle app che dovrebbero richiedere l'autorizzazione di un utente. Ciò potrebbe far sì che l'app non venga considerata affidabile.
  • Non memorizzare dati riservati nelle chiavi dei parametri di configurazione remota o nei valori dei parametri. È possibile decodificare qualsiasi chiave di parametro o valore memorizzato nelle impostazioni di configurazione remota per il progetto.
  • Non tentare di eludere i requisiti della piattaforma di destinazione della tua app tramite la configurazione remota.

I parametri e le condizioni di configurazione remota sono soggetti a determinati limiti. Per saperne di più, vedi Limiti su parametri e condizioni .

Nota i seguenti limiti:

  • Un progetto Firebase può avere 2000 parametri di configurazione remota, che sono soggetti a limiti di lunghezza e contenuto dettagliati in Limiti su parametri e condizioni .

  • Firebase memorizza fino a 300 versioni del modello di configurazione remota, con una durata massima di 90 giorni per qualsiasi modello memorizzato. Vedi Modelli e versioni .

Stai cercando di archiviare 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 memorizza i dati dell'applicazione 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, vedere Scegliere un database: Cloud Firestore o Realtime Database .
  • Firebase Hosting ospita risorse globali, tra cui HTML, CSS e JavaScript per il tuo sito Web, nonché altre risorse fornite dagli sviluppatori come grafica, caratteri e icone.
  • Cloud Storage archivia file come immagini, video e audio, nonché altri contenuti generati dagli utenti.

Prossimi passi