【发布时间】:2020-12-01 09:59:24
【问题描述】:
如果我有一个采用以下结构的 Firestore 文档:
在我的网络应用中,我想显示关注者的数量。如果我只做整个followers 子集合的get()。就读取操作而言,这将是昂贵的。我想到了以下解决方案:
拥有一个计数器文档和一个计数器字段,每次使用云功能在followers 集合中创建文档时,计数器字段都会递增。但是对于该计数器,每个文档每秒写入一次的限制。拥有followers 集合和每个关注者的每个文档的想法是避免每秒写入一次的限制(感谢 Doug Stevenson 的博客:The top 10 things to know about Firestore when choosing a database for your app)。
我能想到的唯一解决方法是使用分布式计数器扩展。但从我目前阅读的情况来看,该计数器仅适用于前端 SDK。我可以在云功能或 node.js 后端使用扩展来增加关注者计数器吗?
【问题讨论】:
标签: firebase google-cloud-firestore