我有一个Swift / iOS应用程序,它可以创建/保存如下数据:
买方名称:“ john@gmail.com”卖方名称 :“ tom@gmail.com” 价格:“ 20.00” 产品:“棒球卡” 时间戳:1498677314931
我正在使用时间戳
FIRServerValue.timestamp()
我想创建某种超时,它会根据时间戳删除早于30分钟的Firebase数据。问题是我不希望直接从应用程序执行此操作,因为用户可能会在5分钟后从技术上注销。我想通过其他一些独立过程来做到这一点。
因此,我想知道是否可以通过Firebase自动完成此操作,或者是否必须部署在EC2实例上连续执行此操作的其他应用程序,或者是否有其他方法?
您可以使用Cloud Functions for Firebase并设置一个cron作业,该作业每5分钟运行一次,并检查30分钟之前的时间戳。
正如Will所评论的那样,该博客文章对于了解安排Cloud Functions很有用。以下是一些其他有用的资源,可帮助您入门:
Firebase云功能入门- YouTube
Firebase文档的云功能
云功能样本
使用HTTP触发器和Cron为Firebase定时云功能-YouTube