Cron Jobs与安全规则



就安全性和速度而言,为了使数据到期的数据到期,使用CRON作业在过期或使用安全规则后使用CRON作业删除数据会更安全为了允许某些项目在一定时间段内发布吗?我拥有的安全规则是:

 "rules": {
     "posts": {
       "$postID": {
        ".read": "data.child('timestamp').val() > (now - 86400)",

此外,用户只会检索时间戳小于比一天大的帖子。但是,问题在于,这些帖子通过列表显示在表视图中。如果帖子仅在用户在应用中时到期,则只有在应用程序再次查询数据时,它才会消失。添加每个帖子后,使用cron作业添加计时器会更好,在帖子年龄大于24小时的安全性和速度方面,删除了儿童条目firebase数据库?

" cron"作业不是计时器。这是某些代码的定期执行(例如:每小时,每周,每天(。您无法以每个项目的基础配置Cron风格的调度程序。它将仅按照您指定的单个时间表执行。

如果您绝对必须在定义每个项目的时间后锁定数据,则安全规则可以使您更好地到达那里。但是,如果您的规则允许用户列出一个位置上的所有项目,则意味着您必须将其无条件地读取对整个节点的访问。完成此操作后,您将无法否认在该位置的孩子。安全规则的工作方式是,一旦某人在某个位置阅读访问权限后,他们都可以阅读所有孩子,而不管孩子规则如何。

最新更新