我想安排一个 node.js 脚本,它将从 Firebase DB 下载一些数据并通过 SendInBlue 发送电子邮件 .

据我所知,几个选项:

  • 在脚本中使用类似node-cron的库,并将脚本部署到某些服务器,如Heroku

  • 使用像cron-job.org这样的cron服务来调用在Firebase函数之类的无服务器函数内运行的脚本

  • 使用Heroku Scheduler,Azure WebJobs或Google App Engine Cron Service等后台作业服务按周计划执行脚本

您会建议什么?这些选项之间有什么区别?我正在寻找易于配置和部署的东西,但同时又可靠 .