swift Firebase Firestore数据包,用于减少间隔查询的读取

xdnvmnnf  于 2023-01-08  发布在  Swift
关注(0)|答案(1)|浏览(79)

假设客户端能够每隔X分钟从Firebase Firestore查询一次最新数据,否则数据将来自缓存。另外,每个常规查询都需要从4个独立的集合查询。我正在尝试减少读取次数,因此我的想法是使用数据包,但希望确保我正确理解了这一点。
如果我的服务器端代码通常每隔X分钟生成一次新数据,然后写入Firestore中的相应集合/文档......那么,让我的服务器端代码使用admin SDK每隔X分钟生成一个新捆绑包(针对4个集合),实际上是否更有效?或者,我只是在浪费时间,应该让我的客户端分别发出四个请求?

zrfyljdw

zrfyljdw1#

如果您有多个客户机查询相同的集合并获取文档,那么使用相同的内容构建一个包并将其分发给这些客户机确实会减少从Firestore读取文档的费用。
如果您的效率标准是文档读取的次数,那么这确实也会使它更有效率。

相关问题