按需 n 秒后执行云函数

Executing cloud functions after n seconds on demand

我正在开发一个应用程序,我必须向用户发送有关某项工作的通知,用户必须在 1 分钟内接受该工作,如果他不接受,则应将工作请求发送到下一个用户。

我正在使用 firestore 作为数据库。当我创建作业时,触发器会向指定的用户发送通知。现在我必须等待 60 秒来确认用户是否已接受该作业并开始该过程,否则我必须将该作业分配给新用户。

我不确定如何创建这样的程序,其中执行云函数 post 延迟。

示例: 第一次执行将由触发器完成,它会在 60 秒后命令第二次执行。第二次执行检查作业是否被接受,如果是则终止并要求不post延迟执行,如果作业未被接受,它将重复第一次执行的过程并在60秒后请求第三次执行。

google 云中有哪些可用资源可以实现这一目标?

谢谢

您可以使用 Cloud Tasks 安排延迟回调到 Cloud Functions。