如何在Android Cloud Firestore中下载部分文档数据?

时间:2019-06-15 14:19:59

标签: android kotlin google-cloud-firestore

我在Cloud Firestore上拥有数据库。 数据是只读的。 客户端应用程序是用Kotlin编写的Android应用程序。

我的数据库是这样的:

collection{courses}
    document{doc1}
        name: "csn206"
        ...
        ...
    document{doc2}
        name: "csn207"
        ...
        ...
    document{doc3}
        name: "csn301"
        ...
        ...    

我正在尝试以这种方式访问​​我的数据:

val db = FirebaseFirestore.getInstance().collection("courses")
db
    .get()
    .addOnCompleteListener{
        // display list of documents
    }

但是,这将下载所有内容。 我想减少不必要的互联网使用。

因此,我要做的是在列表中显示所有文档的name值。 然后选择需要完全下载的文档。

所以,我的问题是如何在不获取所有文档的情况下获取所有文档的name值的列表?

0 个答案:

没有答案