2016-06-23 53 views
10

So che Firebase in generale lavora offline e si sincronizza ogni volta che si presenta un'opportunità. La stessa cosa si applica alle app Firebase-Analytics per dispositivi mobili (Android, iOS)?L'analisi di Firebase funziona offline?

Se sì (o parzialmente sì) - per quanto tempo l'utente può essere offline?

risposta

17

Sì, gli eventi vengono memorizzati localmente e caricati quando la radio è accesa. Gli eventi che arrivano con più di 72 ore di ritardo saranno ignorati dal nostro server.

+1

esiste un modo per estendere questo limite di tempo, ad esempio per la registrazione di eventi obsoleti o precedenti che arrivano con oltre 72 ore di ritardo su Firebase Server. – Narendra

+0

Quando si costruisce per miliardi (India!), Non dovremmo sorprenderci nel vedere gli utenti che arrivano online solo ogni pochi giorni. Così tanti eventi utili per un'app di utilità andranno persi a causa di questa politica di Firebase, assumendo che una tipica app di utilità come la calcolatrice non richieda l'uso di Internet. – rpattabi

3

Firebase Analytics memorizza gli eventi registrati localmente sul dispositivo (online o offline). Quando è il momento di caricare i dati e i dispositivi hanno una connessione di rete Firebase Analytics ridurrà i dati nel minor numero di caricamenti possibile, comprimendoli e tentando di caricare i dati.

Quando il caricamento ha esito positivo, i dati vengono eliminati dal dispositivo. Quando il caricamento fallisce, è programmato un nuovo tentativo con un back-off progressivo. Se il dispositivo è offline, l'app attenderà la connettività prima di tentare il caricamento.

I dati più vecchi di 72 ore saranno ignorati. Esistono limiti di sicurezza sulla quantità di dati che possono essere memorizzati sul dispositivo (per limitare l'utilizzo del disco). La registrazione di dati eccessivi su dispositivi non in linea per un lungo periodo di tempo potrebbe portare alla perdita di dati.

+0

Grazie per la risposta. Ho difficoltà a trovare queste informazioni nella documentazione di Firebase. Pensi di poter fornire un link alla pagina che parla della scadenza dei dati offline? – Esper