我想创建一个应用程序,模拟在酒吧开tab。但是我遇到了一个问题 - 具体如下:
当有人开启一个酒吧的tab时,动态地创建一个定时任务,在24小时后执行关闭该tab的代码。
如果tab在24小时之前关闭,取消定时任务。
- 如果24小时后该tab仍未关闭,则执行步骤1中描述的代码,对用于开启tab的卡进行付款。
我最初考虑使用 Firebase Functions,并思考使用 setTimeout() 可调用函数,但在进行一些研究后发现,Firebase Function的调用时间不能超过9分钟。
注意:我希望这是动态的。也就是说,它需要考虑到变量数量的用户。平台上可能有100或1000个用户,每个用户都需要能够为他们生成一个唯一的定时任务(有时每个用户会有多个任务)。