Спасибо! это был спасатель

рвых, извините за мой ужасный английский, это не мой родной язык ...

Я строю простое приложение в Firebase, используя базу данных Firestore. В моем приложении пользователи являются членами небольших групп. У них есть доступ к данным других пользователей. Чтобы не запрашивать слишком много документов (по одному на пользователя, во вложенной коллекции документа группы), я решил добавить данные пользователей в массив внутри документа группы. Вот документ моей группы:

{
   "name":"fefefefe",
   "days":[false,false,false,false,true],
   "members":[
       {"email":"[email protected]","id":"aaaaaaaa","name":"Mavireck"}, 
       {"email":"[email protected]","id":"bbbbbbbb","name":"Mavireck2"}, 
   ],
}

Как я могу проверить с правилами безопасности, если пользователь находится в группе? Должен ли я использовать объект вместо этого? Я действительно предпочел бы не использовать подколлекцию для пользователей, потому что я слишком быстро достигну пределов бесплатной квоты ...

Спасибо за уделенное время !

РЕДАКТИРОВАТЬ: Спасибо за ответ. Я изменю его на объект: «Участники»: {uid1: {}, uid2: {}}

Ответы на вопрос(2)

Ваш ответ на вопрос