Android Firebase生成喜欢

时间:2018-06-11 05:47:08

标签: firebase firebase-realtime-database android-recyclerview java-8

我正在开发一个项目,有点像Instagram一样但是,我没有得到如何管理喜欢当有人喜欢这个帖子然后我们可以使用事务来计算++喜欢但是如果用户再次看到帖子如何要知道用户已经喜欢帖子并使类似按钮处于活动状态吗?

1 个答案:

答案 0 :(得分:0)

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

将它们存储在用户:

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

或者将它们存放在不同的位置:

likes/{userId}/{postId} = true

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

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

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