清除android back stack会清除firestore缓存吗?

时间:2020-09-24 19:55:27

标签: android firebase google-cloud-firestore

我有一个相当复杂的应用,我想优化firestore的性能和读取次数。

Activity1中,我获得了Firestore数据。然后,当我单击“后退”按钮时,我将清除后退堆栈。

因此,当我再次打开该Activity1时,firestore缓存可以工作吗?还是会获取新的阅读内容?

我想知道在编码之前,节省了时间。

1 个答案:

答案 0 :(得分:1)

默认情况下,Firestore缓存不执行任何操作来优化查询的成本或性能。它的主要用例是在应用程序离线时使查询成为可能。

如果您要显式使用缓存,则必须按照文档中的说明,使用source option在查询中进行调用。

有关Firestore持久层如何工作的更多详细信息,read this

Android活动生命周期对Firestore查询的工作方式没有影响