首页 > 解决方案 > Android Firebase 生成喜欢

问题描述

我正在做一个项目,有点像 instagram 但是,当有人喜欢帖子时,我不知道如何管理喜欢,然后我们可以使用事务来计数++喜欢但是如果用户再次看到帖子怎么知道用户已经点赞了帖子,让点赞按钮处于活动状态?</p>

标签: firebasefirebase-realtime-databaseandroid-recyclerviewjava-8

解决方案


您可以为用户存储喜欢的帖子。

通过将它们存储在用户处:

users/{userId}/likes/{postId} = true

或者将它们存储在单独的位置:

likes/{userId}/{postId} = true

您也可以将它们存储在帖子本身:

posts/{postId}/likedBy/{userId} = true

考虑到这一点,我认为最后一个选项可能是最好的,因为您可以在与该交易相同的交易中设置价值count++


推荐阅读