Recursos offline do Firebase como cache
Gostaria de saber se é uma boa estratégia usar os recursos offline do firebase como um cache "gratuito".
Vamos supor que estou na atividade A, busco alguns dados da base de firmas e depois passo para a atividade B, que precisa dos mesmos dados. Se o aplicativo estiver configurado com setPersistenceEnabled (true) e, se necessário, também com keepSynced (true), posso apenas consultar novamente os mesmos dados na atividade B, em vez de transmiti-los?
Entendo que há uma diferença entre as duas abordagens em relação à leitura da memória e à leitura do disco (cache offline do firebase). Mas eu realmente me livrei de toda a sobrecarga da rede usando o Firebase offline?
Links relevantes:
Recursos offline do Firebase e addListenerForSingleValueEvent https://groups.google.com/forum/#!msg/firebase-talk/ptTtEyBDKls/XbNKD_K8CQAJ