我有一个应用程序,用户只允许做后每五分钟一次。如何防止用户多次发帖?
我想弄清楚如何最安全的方式来防止用户在这五分钟内超过一次发布。
我想出的第一个解决方案是对用户发布帖子时更新的lastPostTimestamp值执行检查。
我发现了这个潜在的是,如果一个人的互联网是惊人的慢或laggy,用户可能只是垃圾邮件按钮时间戳更新火力地堡前两次,得到两个职位的问题。
路线然后是创建本地变量和定时器设置为5分钟,同时检查火力和局部变量,但只是一切似乎混乱和怪异要检查两个地方,如果它存在和火力点,如果它的存在。
柜面用户切换设备我不能使用UserDefaults。
有关如何顺利检查并确保用户在过去5分钟内未向Firebase发送信息的任何想法?