【问题标题】:When 24hrs are up, delete nodes from firebase database24 小时后,从 firebase 数据库中删除节点
【发布时间】:2018-04-12 03:16:00
【问题描述】:

我从运行服务器时将数据上传到 Firebase 的一些种子数据开始。 24小时后,用户添加了一些新数据,但在24小时过去的那一刻,我想删除除了我上传的原始种子数据之外的所有用户数据。

让某种计时器检查 24 小时过去的最佳方法是什么?我猜第一步是在我的种子数据中有一个时间戳字段来跟踪数据的上传时间,然后我需要弄清楚如何创建计算差异的计时器

【问题讨论】:

  • 具体取决于您想要做什么,听起来您可能正在寻找cron jobs

标签: javascript json node.js firebase firebase-realtime-database


【解决方案1】:

Firebase 不支持 cron jobsscheduled tasks。您需要使用第三方系统来触发清理功能。

函数本身很容易编写,您可以对任何超过 24 小时的值进行查询,然后将其删除。

Firebase 团队制作了一段很棒的视频,介绍了如何设置 cron jobs,这将适用于您的场景。

https://www.youtube.com/watch?v=CbE2PzvAMxA

【讨论】:

    猜你喜欢
    • 2019-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-26
    • 2017-07-13
    • 2018-11-24
    相关资源
    最近更新 更多