首页 > 解决方案 > Firebase Cloud Functions 在 00 处触发

问题描述

嘿伙计们。我一直在寻找一种方法来在每小时 00 分钟触发我的功能。它现在的工作方式取决于函数上传的时间,所以如果我在 13:45 上传它,它将首先在 14:45 触发。我应该怎么做才能让它在 14:00 触发?

标签: firebasefunctiongoogle-cloud-functions

解决方案


您应该使用(新)功能,该功能允许使用functions.pubsub.schedule().onRun().

在您的情况下,您将使用Unix Crontab 配置,如下所示:

exports.scheduledFunctionCrontab = functions.pubsub.schedule('0 * * * *')
  .onRun((context) => {
  console.log('This will be run every hour at hh:00');
  return null;
});

在此处查看 crontab 配置器:https ://crontab.guru


推荐阅读