在Firebase中维护收藏夹列表

时间:2020-05-09 16:15:15

标签: java android firebase favorites

在我的应用中,用户可以通过按下复选框将项目添加到“收藏夹”列表中。 在数据库中为每个用户创建一个新节点(“收藏夹”)。就像这样:-
Firebase Structure

用户可以在“收藏夹”活动下查看他们的收藏夹列表。像这样:- Favorites Activity

“家庭活动”显示“黑客”列表中的所有黑客。

我的问题是如何组合特定用户的“ Hacks”和“ Favorites”列表,以便用户可以在“家庭活动”中看到他/她的收藏项突出显示(例如按钮处于活动状态,即红色)。我应该使用什么逻辑或任何Firebase技术? 用户应该能够看到他/她的项目在“家庭活动”中突出显示,并且还可以通过单击“收藏夹”和“家庭活动”中的“赞”按钮从其收藏夹列表中添加或删除项目。

1 个答案:

答案 0 :(得分:0)

由于我不知道,如何获取数据,这是我唯一可以建议的

我将加载机器人列表(“黑客”和“收藏夹”)并显示“黑客”。在本地,您可以通过检查其标识符是否包含在“收藏夹”列表中来检查当前正在处理的Hack是否是收藏夹。如果是这样,您可以添加样式以突出显示。

无论何时用户喜欢或不喜欢黑客,逻辑都应触发此特定项目