安排firebase云功能[重复]

Posted

技术标签:

【中文标题】安排firebase云功能[重复]【英文标题】:Schedule firebase cloud function [duplicate] 【发布时间】:2018-12-28 06:18:30 【问题描述】:

有没有一种简单的方法来安排将来运行的云功能?

例如,我正在制作一款回合制游戏。如果一个玩家没有及时行动,比如说 10 秒的时间限制,那么应该轮到下一个玩家。

【问题讨论】:

最常见的方法是使用像 cron-job.org 这样的服务来安排它。见***.com/questions/42790735/… @FrankvanPuffelen 据我了解,您可以在 cron-job.org 上安排工作,但不能动态安排?我需要一种方法来在玩家开始轮到他时动态安排工作,如果他在 10 秒内没有轮到他,他应该暂停并且轮到下一个玩家。 cron-job.org 或从我的答案链接的其他解决方案是目前安排 Cloud Functions 的唯一方法。但我可能不会使用 Cloud Functions 进行那种类型的间隔检查,不知何故,粒度听起来不同。不幸的是,Cloud Functions 中没有重新触发功能。我过去为此在实时数据库上构建了简单的优先级队列,但这需要一个活动进程,因此不能托管在 Cloud Functions 上。 【参考方案1】:

您可以尝试一种我认为更适合您需求的 pub/sub 方法。见related article here。

【讨论】:

以上是关于安排firebase云功能[重复]的主要内容,如果未能解决你的问题,请参考以下文章

使用firebase云功能在特定时间发送FCM通知[重复]

Firebase 的云功能 - 获取当前用户 ID [重复]

如何从 Firebase Cloud 功能中提取已部署的云功能 [重复]

使用 firebase 作业调度程序安排重复作业

Firebase 的云功能 - getaddrinfo EAI_GAIN site.com:443 [重复]

使用 NodeJs 服务器中的 firebase 云消息在特定时间和日期安排通知