Я пытаюсь найти способ создать правило, позволяющее читать, если пользователь является участником документа.
У меня есть коллекция документов, где "участники" в каждом документе определяются как массив объектов. Я хотел бы разрешить чтение, когда пользовательский auth.uid равен атрибуту userId одного из участвующих объектов.
Мой документ выглядит так в пожарном магазине:
Теперь в моем firestore.rules я хотел бы написать что-то вроде:
if resource.data.participants.find(p => p.userId == request.auth.uid)
... но это невозможно
Есть ли способ поместить это в функцию, которая будет выполнять тот или иной способ обойти это?
br, Симон