如何在带有Android中Firestore的多个集合的RecylerView中显示数据

时间:2018-09-17 05:43:53

标签: android firebase android-recyclerview google-cloud-firestore recycler-adapter

从FireStore在Android的RecylerView中显示数据的最佳方法是什么?

我的Firestore数据库具有以下两个集合。

Posts
 ---  Title
 ---  Image
 ---  User_ID

Users
 ---  User_ID
 ---  User_Name

我想在带有标题(帖子),图像(帖子)和User_Name(用户)的RecylerView中显示帖子。

那么从Firestore提取数据的最佳方法是什么?为这种情况编写适配器的推荐方法是什么?

3 个答案:

答案 0 :(得分:0)

您可以使用改造来获取数据并将其放入pojo类对象中。 并将其传递到recyclerView的适配器中。

答案 1 :(得分:0)

如Google的youtube视频中所述,您需要在“帖子”集合中添加一些用户详细信息,例如他的姓名和图标url。链接到指定的视频:https://youtu.be/v_hR4K4auoQ?t=6m40s

答案 2 :(得分:0)

最好的方法是使用FirestoreRecyclerAdapter

  

FirestoreRecyclerAdapter —将Query绑定到RecyclerView并响应所有实时事件,包括添加,删除,移动或更改的项目。最好与较小的结果集一起使用,因为所有结果都可以一次加载。