Запрос Firestore на StartDate и EndDate - PullRequest
0 голосов
/ 31 октября 2018

Я занимаюсь разработкой приложения с использованием Ionic и Firestore в качестве базы данных.

Я храню меню ресторана, и в каждом меню есть StartDate и EndDate. Я хотел бы показать только меню текущего дня.

Я знаю, что Firebase не разрешает запросы с фильтрами диапазона в разных полях, но есть ли способ сделать это в любом случае?

Это не разрешено:

this.menuCollection = this.afs.collection<any>('Menu', ref => ref.where('StartDate', '<=', this.today).where('EndDate', '>=', this.today));
this.menuObs = this.menuCollection.valueChanges();

Я пытался:

this.menuCollection = this.afs.collection<any>('Menu', ref => ref.where('StartDate', '<=', this.today));
this.menuCollection.ref.where('EndDate', '>=', this.today);
this.menuObs = this.menuCollection.valueChanges();

Но в этом случае он не выполняет второй запрос (тот, который имеет EndDate).

Большое спасибо заранее за ваши ответы !!

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