firebase - Android Firebase 生成喜欢
问题描述
我正在做一个项目,有点像 instagram 但是,当有人喜欢帖子时,我不知道如何管理喜欢,然后我们可以使用事务来计数++喜欢但是如果用户再次看到帖子怎么知道用户已经点赞了帖子,让点赞按钮处于活动状态?</p>
解决方案
您可以为用户存储喜欢的帖子。
通过将它们存储在用户处:
users/{userId}/likes/{postId} = true
或者将它们存储在单独的位置:
likes/{userId}/{postId} = true
您也可以将它们存储在帖子本身:
posts/{postId}/likedBy/{userId} = true
考虑到这一点,我认为最后一个选项可能是最好的,因为您可以在与该交易相同的交易中设置价值count++
。
推荐阅读
- vhdl - 如何向双向 4 位计数器(循环)添加最大值?
- javascript - 禁用移动浏览器滑动以返回行为?
- ionic-framework - 如何以root身份运行电子
- node.js - 节点 bcryptjs 不是确定性的?
- c++ - SDL_Init(SDL_INIT_VIDEO) 返回 1
- python - MemoryError:无法分配 hdf5 文件
- python - 基于两列删除重复行
- xamarin.forms - Xamarin Forms Essentials 首选项
- javascript - 无法在返回之外更新上下文状态
- python - Microsoft Team:如何自动化分类任务