当前打开的Firebase RTDB筛选器节点

当前打开的Firebase RTDB筛选器节点,firebase,firebase-realtime-database,Firebase,Firebase Realtime Database,我期待创建一个应用程序,列出所有商店,酒吧等进入我的城市。我想有查询的能力,以获得所有的地方是开放的现在 例如: baropen周一9:00关门,22:00关门,但周四21:00关门。但在周三,他们在9:00营业,13:00关门,15:00再营业,酒吧一直营业到00:00 问题是,我不知道如何检索给定时间(例如当前时间)打开的栏。在SQL中,我会有一个带有打开和关闭时间的表,并进行如下查询 SELECT DISTINCT id FROM OpeningTimes WHERE opening &g

我期待创建一个应用程序,列出所有商店,酒吧等进入我的城市。我想有查询的能力,以获得所有的地方是开放的现在

例如:

baropen周一9:00关门,22:00关门,但周四21:00关门。但在周三,他们在9:00营业,13:00关门,15:00再营业,酒吧一直营业到00:00

问题是,我不知道如何检索给定时间(例如当前时间)打开的栏。在SQL中,我会有一个带有打开和关闭时间的表,并进行如下查询

SELECT DISTINCT id FROM OpeningTimes WHERE opening >= "17:00" and closing <= "17:00";

从OpeningTimes中选择不同的id,其中opening>=“17:00”和closing可能的重复项在这种情况下,即使使用合成的
“opening\u closing”:“0900\u 1700”
属性,也无法查询,因为您只能按该属性中最后一个值的范围进行筛选。因此,您必须在一个属性服务器端进行筛选,然后在另一个客户端进行筛选。