在Firebase中维护收藏夹列表

问题描述 投票:1回答:1

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

用户可以在 "收藏 "活动中查看自己的收藏列表。像这样:-收藏活动

主活动 "显示了 "黑客 "列表中的所有黑客。

我的问题是如何结合 "Hacks "和 "Favorites "列表,让用户可以在 "主页活动 "中看到他最喜欢的项目(比如按钮被激活,即红色)。我应该使用什么逻辑或任何火库技术? 用户应该能够看到他的项目在主页活动中高亮显示,也可以通过点击收藏夹和主页活动中的喜欢按钮从他们的收藏夹列表中添加或删除项目。

java android firebase favorites
1个回答
0
投票

由于我不知道,你是如何得到你的数据的,这是我唯一可以建议的事情。

我会加载机器人列表(Hacks和Favourites)并显示Hacks。在本地,你可以检查你当前正在处理的Hack是否是一个收藏夹,通过检查它的Identifier是否包含在收藏夹列表中。如果是,你可以添加你的样式来高亮显示。

每当用户喜欢或不喜欢一个Hack时,逻辑应该触发这个特定的项目

© www.soinside.com 2019 - 2024. All rights reserved.