我有一个相当复杂的应用,我想优化firestore的性能和读取次数。
在Activity1
中,我获得了Firestore数据。然后,当我单击“后退”按钮时,我将清除后退堆栈。
因此,当我再次打开该Activity1
时,firestore缓存可以工作吗?还是会获取新的阅读内容?
我想知道在编码之前,节省了时间。
答案 0 :(得分:1)
默认情况下,Firestore缓存不执行任何操作来优化查询的成本或性能。它的主要用例是在应用程序离线时使查询成为可能。
如果您要显式使用缓存,则必须按照文档中的说明,使用source option在查询中进行调用。
有关Firestore持久层如何工作的更多详细信息,read this。
Android活动生命周期对Firestore查询的工作方式没有影响