我正在设置 Firebase Android应用,类似于聊天论坛应用,并且需要知道如何调用数据以填充回收站视图。我知道对数据进行非规范化,但在大多数情况下,我还没有找到创建重复数据的部分并将值赋值为true,因此我有以下数据。
数据库结构
{
users: {
userId1: {
name: "Me"
photo: "www.abc.com"
}
}
}
threadowner: {
userId1: {
topics: {
topicA: true
topicC: true
topicH: true
}
}
}
topicnames: {
topicA: {
owner: "userId1"
subject: "blah blah"
timestamp: 1132445
}
topicB: {
owner: "userId2"
subject: "blah blah"
timestamp: 1132445
}
topicC: {
owner: "userId1"
subject: "blah blah"
timestamp: 1132445
}
}
}
我有一个具有RecyclerView的活动。
所以我想要学习的是如何利用这个threadowner列表,其中userId1创建了topicA,topicC和topicH来填充recyclerview列表,并在此列表中显示这些相应主题的主题和时间戳。由userId1创建。
答案 0 :(得分:1)
你自己尝试过吗?
例如,您可以使用FirebaseListAdapter
。
还有一个名为FirebaseUI的图书馆,其中包含FirebaseRecyclerAdapter
以及更多内容。我强烈建议您使用它并使用其中的不同适配器进行练习。
这是一个可以帮助您的链接: