首先让我用一个例子来描述我想要做的事情:
- Players join a game (it's a web turn-based app/game with firebase/angular)
- When they are ready they have 30 seconds to choose a character
- Then player 1 has 30 sec to end his turn
- Then player 2 has 30 sec to end his turn
- ...这是一个基于回合的小游戏,我在结束一个回合时遇到了困难。我考虑过在云函数上使用cron或setInterval,但不推荐使用setInterval (代价很高),而且cron也不是我想要的(我不想每天都触发一些东西……)。我在两个相似的主题上看到了这些信息:
setInterval on firebase instead of using cron && Cloud Functions for Firebase trigger on time?
正确的方法应该是什么(根据时间结束一个回合,以增加游戏的“状态”)?
发布于 2018-11-05 18:38:43
您可以在客户端js中使用setInterval。在浏览器中运行setInterval是在javascript中的预定时间间隔之后执行某些操作的正确方式。setInterval在云函数上不起作用,但在那里您不需要它们。
Psuedo代码是这样的:
通过将当前time
https://stackoverflow.com/questions/53152513
复制相似问题