存储在阵列中的Firestore查询日期范围

时间:2019-04-12 03:33:15

标签: firebase google-cloud-firestore

我正在构建一个应用程序的后端,该应用程序允许用户存储可能跨越多天的事件。每天都有特定的时间关闭活动,并在第二天重新开放。我正在使用Cloud Firestore存储事件数据。

我的用户需要能够找到尚未开始或当前处于活动状态的事件。

我想将每个事件的时间范围存储在具有如下所示的开始和结束时间戳记的对象数组中。但是,我找不到一种方法来查询此数据结构以查找在给定一天之后发生的事件。查看Firestore文档使我想到了array-contains方法,但这是在寻找特定的值。我将如何更改包含数组的内容,而不是在特定值之后查找任何内容?

[
   {Start: (1st day start), End: (1st day end)},
   {Start: (2nd day start), End: (2nd day end)},
]

有人可以使用这种结构来帮助我查询将来的事件吗?或者,如果无法创建此查询,建议使用其他结构来允许该查询?

0 个答案:

没有答案