【发布时间】:2019-10-17 15:40:12
【问题描述】:
假设我有一个 Events 集合,其中包含 startTimestamp 和 endTimestamp 分别指示事件的开始时间和结束时间。
如何在 firestore 中查询事件是否正在直播/已完成/即将举行?
【问题讨论】:
-
您一次只能查询其中一种状态 - 您无法从一次查询中获得全部三种状态。您要求的不是很复杂,我建议您尝试一下,然后将无法按您期望的方式工作的代码发回此处。
-
我正在寻找一种状态。我尝试了不同的组合,主要是我受到不同领域的不等式运算符的限制。如果我需要实时状态,我需要查询 >startTimestamp 和
-
有一个很好的答案,但问题需要澄清。当您定义“即将到来的”活动时,这是什么意思?你想知道从现在到时间结束的每一个事件吗?或者只是下周的事件?下个月?只是下一个事件?另外,当您询问生活时-根据什么生活?那么用户按下一个按钮并显示当前时间在开始时间之后和结束时间之前的所有事件?除了他们按下按钮,您还想要其他机制吗?
-
即将到来的状态意味着活动即将开始。 Live 表示事件当前正在发生。已完成意味着活动日期已完成。这里假设 Event 是在某个地方举行的开发会议。
-
我想通过 Firestore 查询了解哪些活动正在直播(当前正在发生)或即将发生哪些活动。
标签: firebase google-cloud-firestore