Firebase查询等同于Arraylist

时间:2017-12-06 19:47:54

标签: firebase firebase-realtime-database kotlin

我正在尝试以一种方式查询我的firebase数据库,这将获得一个我可以在FirebaseRecyclerAdapter中使用的查询。结构如下:

  

     

- USERS

     

---收藏

     

---- {有些帖子ID}

因此,在我获得这些ID并将其保存在list之后,我想在recyclerView中显示它们,并附上所有帖子详细信息。为此,我需要访问我的数据库的其他部分,如下所示:

  

     

- 帖子

     

--- {POST_IDS}

     

---- {POST_DETAILS}

现在假设用户的收藏帖子列表包含以下ID [1,3,8]。

val query: Query = housesDb.orderByKey().startAt(favPostList[0]).endAt(favPostList[favPostList.size - 1])

此查询的问题在于我还获得了[2,4,5,6,7]等中间ID。

有没有办法查询如下:

val query: Query = housesDb.orderByKey().equalTo(favPostList)

一个简单的解决方案是创建自定义适配器,但如果可能的话,我更愿意使用Firebase。

0 个答案:

没有答案