按照上面的注释中的“讨论”,在Cloud
Function中,您可以使用方法
QuerySnapshot返回的
get()方法进行以下 *** 作:
admin.firestore().collection("cities") .where('state', '==', 'CA') .get() .then(querySnapshot => { if (querySnapshot.size == 0) { console.log("0 documents"); } else if (querySnapshot.size > 2) { console.log("More than 2 documents"); } });
如上所述,请注意,这将花费阅读集合中每个文档的成本。如果您有一个非常大的集合,则可以编写一个Cloud
Function,每次在该集合中添加文档或从中删除文档时都会更新计数器。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)