想象一下,有一个软件可以使用户创建自己的汽车通道。 使用Firebase(尤其是Firestore和Cloud Functions)可以很好地处理汽车通道(例如,当前时间之前开始的通道)相对于将来的通道。 基本上,这可以实现某些查询功能,而不必始终通过“其”时间戳查询“全局”(过去+将来)集合。
我最好的主意是定时触发(每天?每小时??)一个云功能,该功能将不再使用的未来汽车通道移至其适当的集合(过去),并处理尚未移动的假未来汽车客户端。段落。
仅使用Firebase(因此没有第三方软件包)是否可以做得更好? 这种方法是错误的吗? 我可以通过使用第三方软件(Algolia吗?)来优雅地解决问题。