Я создаю приложение с использованием firebase и сталкиваюсь с некоторыми проблемами с доступными настройками безопасности. Модель данных для этого приложения очень проста и выглядит следующим образом:
posts : {
"$postid":{
"meta":{
"state":true,
"text" :"I should be read",
},
"likes":{uid1,uid2},
"rating":{uid1,uid2},
"comments":{uid1,uid2},
"tag":{tag1,tag2},
"category":{cat1,cat2},
"status":{1},
"content":{},
"createdTime":{},
}
}
Я применил следующие настройки безопасности:
"posts":
{
".read" : "auth != null",
"$postid" :
{
"rating"{".write" : "auth != null"}
}
}
Я хочу ограничить разрешение на чтение для внутреннего узла «рейтинг». Как я могу применить это правило без изменения правила чтения корневого узла?