读取文件大小时的Firestore读取计数

时间:2020-08-11 15:12:09

标签: android google-cloud-firestore

当我仅获得集合的文档大小时,firestore读取如何计数? 例如,如果我运行此查询

Firebase.firestore.collection("student").addSnapshotListener { value, error ->
    val size = value?.documents?.size?
}

是所有文档还是1个文档?

1 个答案:

答案 0 :(得分:1)

此代码将导致您为学生馆藏中的每个文档收取一读的费用。

在监听器回调中做什么都没关系。执行该查询后,将读取文档并将其下载到您的应用程序中。回调传递了整个结果集。出于计费目的,此时处理结果并不重要,因为所有内容都已存储在内存中。

如果您想要一种更便宜的方式来获取集合中文档的数量,则需要自己进行管理。阅读:Cloud Firestore collection count