Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java android应用程序的时间限制_Java_Android_Firebase - Fatal编程技术网

Java android应用程序的时间限制

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

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

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

如果“注册用户”是使用注册的,那么您也可以使用或更好地存储与特定用户关联的单击按钮的信息


请注意,不是每个组件。。。web/mail auth是完全免费的,但发送SMS需要花费,因此在免费计划中受到限制。存储有更多的限制,如流量或大小限制,因此请注意,如果你的应用程序在你周围传播,你可能会被迫移动到“blaze plan”

是的,这正是我的意思,时间不能存储在手机上,它需要存储在firebase服务器上,但老实说,我不知道如何。我刚刚将你的文档与示例链接,就像您使用auth-API一样尝试它们我刚刚注意到有一个更好的API适合您的情况:,而不是存储,是的,我知道成本,但现在我只是在实现功能,直到我有一个完整的工作应用程序,然后我会得到blaze计划。好的,再次感谢您,我会尝试它们。