Mi aplicación web tendrá salas de chat, necesito implementar una lista de usuarios en esas salas de chat.
Si matriz: ¿Cómo actualizar solo un campo en el documento? (Cómo agregar user.uid a la matriz)
Si subcolección: ¿Cómo obtener acceso a la subcolección en v9 firestore?
Código para crear la habitación:
await addDoc(collection(db, "rooms"), { creator_uid: uid, name: _name, secured: is_secured, password: pass, room_members: [], });Según la documentación oficial, la mejor práctica sería usar subcolecciones que funcionarán mejor si tiene listas de datos simples y fijas que desea mantener dentro de sus documentos, esto es fácil de configurar y agiliza su estructura de datos. Aquí hay una excelente documentación de Google que podría ayudarlo con la subcolección .