【发布时间】:2019-07-04 21:47:37
【问题描述】:
当谈到使用官方 Web SDK 进行 Firestore 缓存时,它是否会优化读取,以便仅在上次读取后文档发生更改时才向服务器“发送”读取请求? (因此每次尝试不会生成 1 次额外的文档读取)
稍微详细一点,考虑以下场景:
- 用户在网络应用上打开他们的个人资料页面
- Firestore 向服务器发出请求以获取配置文件文档(根据定价读取 1 个)
- 用户离开页面并在一段时间后返回个人资料
- 网络应用需要再次访问配置文件
在第 4 步中,Firestore 是否会默认从服务器请求文档,即使它没有更改? (这意味着每次用户导航到个人资料页面时,它都将计入定价的 1 次额外阅读)
如果是,是否可以配置 Firestore,使其仅使用缓存的对象,并且仅在服务器上的对象更改时才更新它?该怎么做?
【问题讨论】:
-
FYI 反引号用于分隔问题中的代码位,而不是识别产品或强调术语。
标签: javascript firebase google-cloud-firestore