У меня две коллекции: проекты и спринты. Внутри проектов у меня есть массив участников с объектами. И, используя правила безопасности Firebase, я хочу проверить, существует ли значение внутри одного из этих объектов.
Пример проекта
Пример спринта
Я хочу, чтобы при обновлении или создании спринта пользователем я хотите проверить, совпадает ли вошедший в систему пользователь (request.auth.uid)
с одним из идентификаторов пользователей внутри массива members проекта. Но я просто не могу понять, как это сделать. sh это.
Это то, что у меня сейчас есть, что явно не работает.
match /sprints/{document} {
allow read: if request.auth.uid != null
allow update, create: if get(/databases/$(database)/documents/projects/$(resource.data.project)).data.members == request.auth.uid
}
* 1026 сделай это?
Заранее спасибо