我正在使用Firebase数据库并提供匿名登录。对于陌生人聊天应用程序,是否可以举报匿名垃圾邮件发送者?并阻止他们使用该服务?是通过设备号还是其他?
我正在尝试/想做的是制作一个报告按钮,如果用户收到20个标志,则该用户将永久暂停,或暂停几个小时。使用该服务。
可以匿名方式从用户那里收集哪些数据?那么我们可以用来实现报告/阻止系统吗?
预先感谢您的帮助。
答案 0 :(得分:0)
是的,的确可以。 让每个用户都有一个数据库引用,例如:users / userUID / flags。如果标记了用户,这将允许您添加标记。当此计数达到您的期望值时。然后,您可以将其布局更改为可能是说“已阻止”的文本,也可以隐藏文本输入。 只要您执行此操作,他们就可以创建一个新帐户,因为其匿名登录
答案 1 :(得分:0)
是的,我的做法与此类似,每个匿名用户注册时都有一个特定的ID,即我这样做的方式。
当用户报告其他用户时,我将信息存储为此报告/用户ID /用户的报告ID,其值为1,
为什么使用记者用户ID?
为了确保每个用户都可以报告一个用户,您还可以知道他们是否曾报告过该用户, 如何知道用户报告何时达到20?
观察报告/用户ID,如果其> = 20,则获取子计数,然后应阻止用户。
为什么我建议使用报告/用户标识/标志而不是用户/用户标识/标志的另一个节点
?
好吧,因为当从用户/用户标识中读取数据时,您还将读取有时不需要的标志。