当我仅获得集合的文档大小时,firestore读取如何计数? 例如,如果我运行此查询
Firebase.firestore.collection("student").addSnapshotListener { value, error ->
val size = value?.documents?.size?
}
是所有文档还是1个文档?
答案 0 :(得分:1)
此代码将导致您为学生馆藏中的每个文档收取一读的费用。
在监听器回调中做什么都没关系。执行该查询后,将读取文档并将其下载到您的应用程序中。回调传递了整个结果集。出于计费目的,此时处理结果并不重要,因为所有内容都已存储在内存中。
如果您想要一种更便宜的方式来获取集合中文档的数量,则需要自己进行管理。阅读:Cloud Firestore collection count