首页 > 解决方案 > Firebase:以匿名模式阻止垃圾邮件用户 - Swift 4

问题描述

我正在使用 Firebase 数据库并提供匿名登录。对于陌生人聊天应用程序,是否可以举报匿名垃圾邮件发送者?并阻止他们使用该服务?是按设备号还是其他什么?

我正在尝试/想要做的是制作一个报告按钮,如果用户有 20 个标志,那么用户将永久暂停,或暂停几个小时。从使用服务。

可以在匿名模式下从用户那里收集哪些数据?那么我们可以使用报告/阻止系统来实现吗?

预先感谢您的帮助。

标签: iosswiftfirebasefirebase-realtime-databasefirebase-authentication

解决方案


是的,你确实可以。让每个用户都有一个数据库引用,例如:users/userUID/flags。如果用户被标记,这将允许您添加标记。当此计数达到您想要的值时。然后,您可以将其布局更改为可能是“已阻止”的文本或隐藏文本输入。只要您这样做,他们就可以简单地创建一个新帐户,因为它是匿名登录的


推荐阅读