我有一个与Google Firebase配对的Swift iPhone应用程序。在应用程序中,用户将完成一个操作(按下按钮)。此时,我想安排一个Google Firebase函数在用户操作后45分钟运行。但是,我希望当iPhone应用程序中完成另一个操作(按下按钮)时,可以取消此函数。我可以使用计时器在Swift中完成此操作,但如果用户关闭应用程序,则无法使用计时器。
我不反对使用第三方调度程序或类似工具。欢迎任何建议。
我已查看了可能的重复问题和答案( Cloud Functions for Firebase trigger on time?)但是,该答案中的大多数链接都已过时。此外,那是指定期安排某些事情。例如,每小时,每天一次等等... 我要安排在触发(用户操作)后45分钟内执行作业,并且可以在该45分钟窗口内取消作业。