Мне нужно ограничить доступ к объектам Meeting, хранящимся в Firestore, для указания c идентификаторов пользователя (участников собрания).
Пример собрания:
{
name: "Topic 1";
participantsIds : [
"0YClg4mgljK8m16znDrW",
"xFRCam5joc3nDW5jHWT5"
];
}
Чтобы загрузить собрания из Firestore для указанного c участника, я легко могу использовать запрос там с оператором «array-contains».
Как написать правило безопасности Firestore, чтобы предотвратить чтение для пользователей, не являющихся участниками собрания (не в массиве membersIds)?
Есть ли лучший подход для хранения участников на собрании и простого запроса и записи правила безопасности?