Reglas de seguridad de Firestore: búsqueda de la identificación de un usuario en una matriz en un documento

Primero, perdón por mi terrible inglés, no es mi lengua materna ...

Estoy creando una aplicación simple en Firebase, usando la base de datos de Firestore. En mi aplicación, los usuarios son miembros de pequeños grupos. Tienen acceso a los datos de otros usuarios. Para no consultar demasiados documentos (uno por usuario, en una subcolección del documento del grupo), he optado por agregar los datos de los usuarios en una matriz dentro del documento del grupo. Aquí está el documento de mi grupo:

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

¿Cómo puedo consultar las reglas de seguridad si un usuario está en un grupo? ¿Debo usar un objeto en su lugar? Realmente preferiría no usar una subcolección para los usuarios, porque alcanzaría los límites de la cuota gratuita demasiado rápido ...

Gracias por tu tiempo !

EDITAR: Gracias por la respuesta. Lo cambiaré a un objeto: "Miembros": {uid1: {}, uid2: {}}

Respuestas a la pregunta(2)

Su respuesta a la pregunta