Firebase最佳做法:处理句点(例如拍卖)结束吗?

时间:2018-11-16 16:34:19

标签: firebase firebase-realtime-database

我无法对此找到全面的答案,非常感谢有识之士的一些反馈。

上下文: 假设您正在使用Firebase数据库构建拍卖应用程序,例如eBay。用户可以设置自己的拍卖,并可以选择持续时间(例如以“ endsAt”时间戳存储在Firebase中)。在此期间结束时,该应用程序需要进行一些处理,并提醒相关人员。此外,您希望及时进行此操作,因为人们可能会观察拍卖的结束。

所以:在火力基地中密切监视和响应时间戳的最佳实践是什么?

潜在的解决方案 我目前的处理方式是:

  1. firebase函数,它每分钟查看一次所有“实时”拍卖,由服务器(例如,应用程序引擎)上的cron作业触发,并处理自上次运行以来已结束的拍卖。
  2. 如果用户实际上正在观察在其设备上结束的拍卖(即,您不希望在0秒后等待60秒),则处理功能将从该用户自己的设备触发。

有没有更好的方法让我丢失?谢谢。

0 个答案:

没有答案