Я пытаюсь написать правила безопасности, но я немного запутался в этом. В моем случае я не аутентифицирую пользователей с помощью Firebase, но у меня есть узел в базе данных, у которого есть дочерний элемент, названный именами пользователей. Я пытаюсь добиться такой логики: для любого потомка этого узла, если значение равно true, он может двигаться дальше или нет. Вот мой образец узла
"Customers":{
"John":"true",
"Jack":"false"
}
"Messages":{
"Message1":{
....
},
},
И вот мой узел правил, где я запутался. Я пытался использовать переменную подстановочного знака «$», но получаю ошибку, что переменная неизвестна.
"rules":{
"Messages":{
".read":"root.child('Customers').child($name).val()===true",
".write":"root.child('Customers').child($name).val()===true"
}
}
Я думаю, что переменную "$" нельзя использовать таким образом. Итак, как мне это сделать?