我有一个Swift / iOS应用程序,可以创建/保存这样的数据:
buyer_name:" john@gmail.com"
seller_name:" tom@gmail.com"
价格:" 20.00"
产品:"棒球卡"
时间戳:1498677314931
我正在使用时间戳
FIRServerValue.timestamp()
我想创建某种超时,根据时间戳删除超过30分钟的firebase数据。问题是我不想直接从应用程序中执行此操作,因为用户可以在5分钟后从技术上注销。我想从其他一些独立的过程中做到这一点。
所以,我想知道这是否可以通过Firebase自动完成,或者我是否必须在EC2实例上部署其他应用程序,或者是否有其他方法?
答案 0 :(得分:3)
您可以使用Cloud Functions for Firebase并设置一个运行(例如每五分钟一次)的cron作业,并检查超过30分钟的时间戳。
正如Will评论的那样,该博客文章对于了解云功能的调度非常有用。以下是一些其他有用的资源,可以帮助您入门:
Getting Started with Cloud Functions for Firebase - YouTube
Cloud Functions for Firebase Documentation
Timing Cloud Functions for Firebase using an HTTP Trigger and Cron - YouTube