У меня есть коллекция заказов. Он содержит поле под названием locationId. И я запрашиваю это поле, используя isEqualTo
. Место проведения - это uid пользователя firebase. Еще у меня есть коллекция заведений. Он содержит этот идентификатор места проведения, а также список идентификаторов VenueAdmins (эти идентификаторы также являются пользовательскими идентификаторами firebase). Приложение является приложением для точки продаж (pos). Мне нужно запросить коллекции заказов, чтобы valueAdmins и locationId увидели правильный поток. Достаточно легко запросить с помощью места проведения .. venueId,isEqualto, uid
. Мне интересно, как лучше всего разрешить администратору места встречи также видеть поток.
|-Orders // collection
order. //doc
venueId:'2344567788999999'
|-Venues // collection
venue. //doc
venueAdmin: ['3333333333333','55555555555555555']
venueId:'2344567788999999'
Мой конструктор запросов: queryBuilder: (query) => query.where('venue.id', isEqualTo: uid)