有人知道我如何使用Firebase动态设置Cron Jobs吗?我想建立一个规则引擎,客户端可以使用它来指定规则、操作和时间表,并在此基础上安排特定的规则。由于日程安排掌握在客户手中。我可以为作业设置一个预定义的频率。
我知道在Node.js中,我可以使用像"nodeschedule"这样的库来实现这一点。但由于客户端严格希望使用Firebase和Angular。我不能使用解决方案
只有云函数无法动态创建计划函数。
两种最常见的方法是:
- 有一个定期安排的云功能(比如每分钟一次(,然后从数据库中读取任务,并执行启动的任务
- 使用具有API的单独计划程序服务来创建计划,如云任务。Doug在How to schedule a Cloud Function to run in future with Cloud Tasks(to build a Firestore document TTL(中写了一篇关于这一点的好文章
另请参阅:
- 如何在firebase中以编程方式创建cron作业