Firebase Analytics będzie przechowywać lokalnie zarejestrowane dane lokalne na urządzeniu (online lub offline). Kiedy czas na przesłanie danych i urządzeń jest połączony z siecią, Firebase Analytics zbiorowo zgrupuje dane w jak najmniejszej liczbie pobrań, skompresuje je i spróbuje przesłać dane.
Po pomyślnym przesłaniu dane są usuwane z urządzenia. Kiedy przesyłanie nie powiedzie się, planowana jest nowa próba z progresywnym wycofaniem. Jeśli urządzenie jest w trybie offline, aplikacja zaczeka na łączność przed rozpoczęciem przesyłania.
Dane starsze niż 72 godziny będą ignorowane. Istnieją limity bezpieczeństwa dotyczące ilości danych przechowywanych na urządzeniu (w celu ograniczenia wykorzystania dysku). Rejestrowanie nadmiernych danych na urządzeniu nieaktywnym przez długi czas może doprowadzić do utraty danych.
Czy istnieje sposób na przedłużenie tego limitu czasu, np. Na rejestrowanie nieaktualnych lub starszych zdarzeń, które spóźnią się na serwer Firebase Server z opóźnieniem dłuższym niż 72 godziny. – Narendra
Budując miliardy (Indie!), Nie powinniśmy być zaskoczeni, że użytkownik będzie odwiedzany online tylko co kilka dni. Tak wiele przydatnych zdarzeń dla aplikacji narzędziowej zostanie utraconych z powodu tej zasady dotyczącej bazy firewall, zakładając, że typowa aplikacja narzędziowa, taka jak kalkulator, nie wymaga użycia Internetu. – rpattabi