我想知道将firebase脱机功能用作“免费”缓存是否合理.
让我们假设我在活动A中,我从firebase获取一些数据,然后我转移到活动B,它需要相同的数据.如果应用程序配置了setPersistenceEnabled(true),并且如果需要,还配置了keepSynced(true),我可以只重新查询活动B中的相同数据,而不是传递它吗?
据我所知,这两种方法在内存读取和磁盘读取(firebase脱机缓存)方面存在差异.但是,我是否真的通过使用firebase脱机来摆脱所有网络开销?
让我们假设我在活动A中,我从firebase获取一些数据,然后我转移到活动B,它需要相同的数据.如果应用程序配置了setPersistenceEnabled(true),并且如果需要,还配置了keepSynced(true),我可以只重新查询活动B中的相同数据,而不是传递它吗?
据我所知,这两种方法在内存读取和磁盘读取(firebase脱机缓存)方面存在差异.但是,我是否真的通过使用firebase脱机来摆脱所有网络开销?
相关链接:
Firebase Offline Capabilities and addListenerForSingleValueEvent
https://groups.google.com/forum/#!msg/firebase-talk/ptTtEyBDKls/XbNKD_K8CQAJ