【问题标题】:Maintaining a Favorites List in Firebase在 Firebase 中维护收藏夹列表
【发布时间】:2020-05-09 16:15:15
【问题描述】:

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

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

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

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

【问题讨论】:

  • 你找到这个问题的答案了吗?

标签: java android firebase favorites


【解决方案1】:

由于我不知道你是如何获取数据的,所以我只能建议这样做

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

每当用户收藏或取消收藏某个 hack 时,都会触发该特定项目的逻辑

【讨论】:

    猜你喜欢
    • 2018-09-04
    • 1970-01-01
    • 1970-01-01
    • 2018-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多