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.
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
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