У меня есть следующая структура данных в firestore.
bookings(collections)
-> bookingIds
-> {
timeslot: firestore.timestamp,
//...other data
}
services (collections)
-> serviceIds
-> {
//...data,
bookedslots: "[1556620200,1556613000,1556614800,1556640000,1557126000]"
}
Я пытаюсь понять, как получить все забронированные слоты из магазина, чтобы я мог отфильтровать забронированные слоты. В настоящее время я только добавил полностью зарезервированные единицы в каждый из моих сервисов в массив значений Unix (что является плохой идеей), но я всегда буду там, чтобы отфильтровать забронированные. Я не хочу снова запрашивать мои заказы, просто чтобы найти забронированные значения Unix, потому что это будет пустой тратой на чтение. Есть ли другой подход к этому?