Я пытаюсь выполнить реляционный запрос в моем приложении 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, но он не работает, как я жду.