如何在2小时后自动删除孩子(firebase swift 4)?

时间:2018-08-03 14:17:12

标签: ios firebase swift4

我通过Firebase Swift 4在线拥有应用程序游戏 有聊天的空间 我想在2小时后自动删除最旧的邮件 谢谢大家

2 个答案:

答案 0 :(得分:0)

好吧,如果您想在客户端将其删除,则可以使用一些NSTimer来触发一个函数,您可以在其中执行任何想要的操作。但我不确定进入背景等时的可靠性如何。

我会在后端处理这类问题,我会设置cron每隔2小时执行一次工作。

答案 1 :(得分:0)

一个不错的选择是利用运行在私有服务器上的简单脚本。该程序(选择Google拥有Firebase API的语言)只能扫描Firebase数据库中2小时以上的邮件,然后将其删除。不需要专用服务器的另一种选择是Google Cloud Functions。编写一个Google Cloud Function,当触发该函数时,该函数将删除用户2个小时以上的所有聊天记录。然后,可以响应特定用户的登录或与该用户具有聊天记录的用户的登录来触发该功能。