[英]Anonymous "likes/reactions" using Firebase
初级 Padawan 向真正的 Jedy 提问。
我正在为设计师作品集开发一个网站。 无需任何注册和后端。 我改用 Firebase。 我需要添加一个功能来收集匿名用户对作品/帖子的“喜欢”(反应)。
Firebase 实时数据库结构:
+artworks:
+someArtWorkID1:
name: "lorem ipsum"
description: "lorem ipsum"
date: "01.01.1970"
src: "here should be url to picture"
**likes**: (?)
不知道如何实现它。 它应该是一个简单的数字还是一组 UID(匿名用户 ID)?
或者另一种结构:
+artworks...
+likes:
+idOfArtwork:
uid: true,
uid2: true
..........
但在那种情况下,我如何计算特定帖子/艺术品的“喜欢”总和?
另外,我是 Firebase 的新手,不知道如何为它编写规则。 为了让匿名用户可以在 likes 数组中仅添加/删除他的 UID。 或者我应该为此任务使用其他解决方案吗? 请帮帮我)
或 UID 数组(匿名用户 ID)
这是您可以拥有的最佳选择之一。 每次用户喜欢一件作品时,将 UID 添加到节点中,如果撤回喜欢,则从该节点中删除 UID。
但在那种情况下,我该如何计算“喜欢”的总和呢?
简单地读取节点并计算孩子的数量。 或者,如果需要,您也可以递增/递减一个单独的计数器,以便于阅读。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.