我在我的应用中使用firebase实时数据库。我试图实现的功能只是能够在更改后的时间间隔内更改密钥的值。
更具体地说,我的数据库中有一个授权密钥和一个布尔值。
{
"user" : {
"UserID" : {
"Authorized" : "True"
}
在客户端事件发生后,此值将更改为false
{
"user" : {
"UserID" : {
"Authorized" : "False"
}
是否可以在一个时间间隔内自动将此值更改回true?例如,'在1分钟内恢复为真' 此功能需要在服务器端进行,因为一旦用户终止应用程序,计时器将无法运行。我相信firebase云功能可能有用,但我还没有看到它究竟是如何完成的。
我也研究过cron作业,然而,一个cron作业无限期地运行一段时间。在我的情况下,在将值更改为false之后,我只需要将其更改为true一次。
此功能类似于snapchats删除24小时概念中的快照。
我在Xcode中使用Swift。非常感谢任何帮助或建议!