Позвольте мне сначала описать вам, что я пытаюсь сделать с одним примером:
- 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 на базе Firebase вместо использования cron && Облачные функции для запуска по Firebase вовремя?
Каким должен быть правильный способ сделать это (завершить ход, основанный на времени, чтобы увеличить «состояние» игры)?