Выполнить реляционный запрос angularfire && firebase - PullRequest
0 голосов
/ 02 августа 2020

Я пытаюсь выполнить реляционный запрос в моем приложении ioni c + firebase + angularfire, я использую облачный firestore и имею коллекции

Collection 1) Boats (содержит информацию о лодке: имя, мощность et c ..)

Коллекция 2) Заказы (содержит информацию о бронировании лодок: boatID, userID, bookingDate, et c ..)

Моя задача - создать выбор для ввода на странице (это уже достигнуто), и когда пользователь выбирает дату поиска доступных лодок

// Boats Collection
this.boatsCollection = afs.collection<Boat>('boats');
this.boats = this.boatsCollection.valueChanges({ idField: 'id' });

// Bookings Collection
this.bookingsCollection = afs.collection<Booking>('bookings');
this.bookings = this.bookingsCollection.valueChanges({ idField: 'id' });

// Subscribe to route params and get user's selected date
this.sub = this.route.params.subscribe(params => {
  console.log(params['date']);
});

Я думаю, одна идея состоит в том, чтобы как-то объединить эти Observables с rx js, а затем отфильтровать их, но не знаю, как правильно способ для этого.

Я искал документацию здесь и получил свой фильтр из примера do c, но он не работает, как я жду.

...