Firestore查询仅限大小

时间:2017-12-05 13:09:07

标签: firebase firebase-realtime-database google-cloud-firestore

是否可以仅针对文档大小查询Firestore集合?从而跳过集合中所有文档的读取?我需要知道一个集合的大小,以使分页显示x的x页。我希望避免使用不必要的读取配额来获取集合的大小。

1 个答案:

答案 0 :(得分:3)

无法获取集合中的文档数量。确定这一点的唯一方法是下载文档并对其进行计数,这是您方案中的浪费操作。

如果您需要这个,我建议您在某处保留一个单独的计数器属性,并在向集合中添加/删除文档时更新它。

在云功能中执行此操作非常自然。我建议您查看sample of keeping a counter。虽然它是为Firebase的实时数据库编写的,但同样的方法适用于Cloud Firestore。如果您在执行此工作时遇到问题,请使用minimal code where you are stuck发布新问题。