时间限制android应用程序



我创建了一个以Firebase为后端的android应用程序,从注册到身份验证,一切都很好。。。但我需要添加一个功能,例如用户每10天只能按下一次a按钮。现在我使用了sharedPreferences方法,它做到了这一点,但它只设置了每个应用程序的限制,在这种情况下,用户可以卸载并重新安装他的应用程序,他将绕过这个"限制";时间限制";。我需要知道是否有任何功能,比如云功能,可以限制每个注册用户点击按钮的次数,就像每个用户无论卸载并重新安装应用程序还是使用另一部手机,都有适当的时间限制一样。每个Firebase用户=适当的时间限制。

显然,关于按钮点击(时间戳?(的信息应该存储在设备外部,因为您可能会注意到应用程序可能会重新安装。所以你需要一些存储API,一个服务器端的

如果";注册用户";使用Firebase身份验证注册,则您也可以使用Firebase Storage或更好的实时数据库来存储与特定用户相关的点击按钮的信息

PS。请注意,Firebase并不是免费的,不是每个组件。。。web/mail身份验证是完全免费的,但发送短信需要费用,因此在免费计划中受到限制。存储有更多的限制,比如流量或大小限制,所以要注意,如果你的应用程序在你周围传播,你可能会被迫转移到";防火平面图;

最新更新