回答

38

还没有内置runat/cron类型的触发器。

目前,最好的选择是使用外部服务定期触发HTTP功能。有关更多信息,请参阅functions-samples repo中的此示例。

我也强烈推荐在Firebase博客上阅读这篇文章:How to Schedule (Cron) Jobs with Cloud Functions for Firebase和本视频:Timing Cloud Functions for Firebase using an HTTP Trigger and Cron

+0

找出'exports.cronReminders'工作:改变FUNC名字的第一个字母lowcase –

6

你可以做的是创建一个AppEngine实例,该实例由cron作业触发并发送到PubSub。我写了一篇博客文章中确切的说是,你可能想看一看:

https://mhaligowski.github.io/blog/2017/05/25/scheduled-cloud-function-execution.html

+0

什么是按预计可收回成本月,对于每小时触发一次的cron作业? –

+0

@EhteshamHasan看起来它可能是免费的:https://cloud.google.com/free/。目前每天28小时免费;此外,谷歌计算引擎的f1-micro实例w/Linux可以免费运行cron程序。 – bitsoflogic