Единственная цель включения сохранения состоит в том, чтобы приложение продолжало работать, даже когда пользователь запускает его, когда у него нет подключения к серверам Firebase.
Клиент работает отправляет дерево хэш-значений восстановленного локального состояния на сервер при подключении, которое затем сервер использует для отправки только измененных сегментов обратно.Но нет никакой гарантии, сколько данных он отправляет или сохраняет.
Если вы хотите узнать больше о том, что на самом деле делает Firebase, я настоятельно рекомендую включить ведение журнала отладки и изучить его.вывод на logcat.
Дополнительные сведения по этой теме см. в следующих вопросах по Стратегия синхронизации Firebase .