首页 > 解决方案 > 从当前用户firestore查询kotlin android获取db

问题描述

这是怎么回事?我有一个应用程序,它使用 Kotlin 和 RecyclerView(来自 FirebaseUI api)在 Firestore 上显示项目列表。

数据库的结构如下:

Users/userID/document_month_year

我需要查询当前用户的数据。每个用户都有自己的 document_month_year 文档。我在这里阅读了很多帖子,但每个帖子都说明一件事.. 没有共识,似乎没有任何效果。

这个查询只是向我发送所有用户的所有文档,我该如何解决这个问题?

private val queryFilteredByPaidStatus = db.collectionGroup(collectionName).whereEqualTo("users", userId)

标签: androidkotlin

解决方案


就像这是一个重要的问题,这是我的遮阳篷

private val queryTest = db.document("users/"+userId).collection(collectionName)

    fun getData() : FirestoreRecyclerOptions<Expense> {
     return FirestoreRecyclerOptions
        .Builder<Expense>()
        .setQuery(queryTest, Expense::class.java)
        .build()
}

推荐阅读