У меня есть коллекция, допустим, она называется комнаты . В комнатах у меня есть имя, его хешированный пароль, «члены», подколлекции , которые выглядят примерно так:
rooms: {
room1Uid: {
name: "room name",
password: "hashed password",
members: {
member1Uid: { joindate: "timestamp"},
member2Uid: { joindate: "timestamp"},
...
},
resource1: {
something: "...",
},
resource2: {
something: "...",
}
},
room2Uid: {...}
}
I wi sh, которые могут прочитать только пользователи, прошедшие проверку подлинности. и напишите что-нибудь под roomUid, которые содержатся в списке участников.
Так, например, request.auth.uid == member1Uid может читать resource1 из-под room1Uid.