如何在“x”天后删除节点 - 节点到期日期?

时间:2017-05-16 23:42:55

标签: android firebase firebase-realtime-database

我希望在一定时间后删除节点,假设我想将节点的有效期限设置为5天,并在这5天内删除该节点。我该怎么办?

我的数据结构如下:

 Posts:
      PushedKey:value

如何在一定时间后删除此pushedKey

1 个答案:

答案 0 :(得分:2)

我建议使用Cloud Functions for Cloudbase。您可以将外部服务用于cron作业,使用它来以特定时间间隔触发HTTP功能。当然,对于所有节点而言,这将是相同的间隔,而不是每个节点向下计数五天的计时器。但是,例如,您可以每天触发一次该函数,并删除5天前写入数据库的所有节点。

Here's a similar example applied to removing unused accounts

Here's the documentation on Cloud Functions