Я хочу сохранить данные в следующем формате:
{
"chatName": "Football",
"chatMembers":
[
{
"userId": "nSWnbKwL6GW9fqIQKREZENTdVyq2",
"name": "Niklas"
},
{
"userId": "V3QONGrVegQBnnINYHzXtnG1kXu1",
"name": "Timo"
},
]
}
Моя цель - получить все чаты, в которых зарегистрированный пользователь с userId
находится в списке chatMembers
.Если userId
зарегистрированного пользователя отсутствует в свойстве chatMembers
, этот чат следует игнорировать.Это возможно?
Если это невозможно, как я могу добиться этого с помощью подколлекций?
Мой язык разработки - дартс, но вы также можете публиковать решения на других языках.
Мой текущийпопытка это, но это не работает:
_firestore.collection(collectionName).where("chatMembers.userId", isEqualTo: userId).snapshots()