Regras de segurança do Firestore: pesquisando a identificação do usuário na matriz em um documento

Primeiro, desculpe pelo meu péssimo inglês, não é minha língua nativa ...

Estou criando um aplicativo simples no Firebase, usando o banco de dados do Firestore. No meu aplicativo, os usuários são membros de pequenos grupos. Eles têm acesso aos dados de outros usuários. Para não consultar muitos documentos (um por usuário, em uma subcoleção do documento do grupo), escolhi adicionar os dados dos usuários em uma matriz dentro do documento do grupo. Aqui está o documento do meu grupo:

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

Como posso verificar com as regras de segurança se um usuário está em um grupo? Em vez disso, devo usar um objeto? Eu realmente preferiria não usar uma sub-coleção para usuários, porque atingiria rapidamente os limites da cota gratuita ...

Obrigado pelo seu tempo!

EDIT: Obrigado pela resposta. Vou alterá-lo para um objeto: "Membros": {uid1: {}, uid2: {}}

questionAnswers(2)

yourAnswerToTheQuestion