Firebase RTDB фильтрует узлы, которые открыты - PullRequest
0 голосов
/ 12 января 2019

Я собираюсь создать приложение, чтобы перечислить все магазины, бары и т. Д., Которые находятся в моем городе. Я хочу, чтобы у меня была возможность запрашивать все открытые сейчас места.

Например:

Бар открывается в понедельник в 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";

И выполните внутреннее соединение с этим запросом и таблицей с данными, которые будут отображаться на экране.

Есть ли способ сделать это в Firebase? Я думаю, уловка может заключаться в том, что я должен хранить информацию, но я не могу понять это.

Большое спасибо и извините за мой английский.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...