检索已脱机缓存的文档是否将被视为已读?

时间:2018-08-20 07:04:47

标签: firebase google-cloud-firestore

在我的应用中,每次用户打开其个人资料页面时,该应用都会获得一个包含Firestore个人资料信息的文档。因此,用户首次打开应用程序时,它将从Firestore服务器下载文档,然后将其离线缓存在设备上(打开离线持久性)。现在,假设用户关闭了该应用程序,然后再次打开它,仍然在线,打开其配置文件页面,并且用户文档没有更改。 Firestore是否将从缓存中检索文档?还是它将再次从Firestore下载(并计为另一次读取)?

1 个答案:

答案 0 :(得分:2)

本地持久性的全部目的是缓存先前读取的文档,以便将来不再需要从服务器读取其他文档。因此,不,SDK不应第二次从服务器读取文档。

您可以通过检查与文档关联的metadata来查找是否是fromCache来自己验证。