за последние пару дней я пытаюсь написать правило базы данных в реальном времени, но безуспешно.Вот что я хочу сделать: у меня есть ссылка на заказы в моей базе данных, и я хочу разрешить чтение пользователям только для тех заказов, которые они разместили, ссылка на заказы содержит заказы от всех пользователей.Чтобы проверить, какой клиент разместил заказ, у объекта заказа есть дочерний идентификатор customerId.Вот мой код.
...
"orders": {
".read": "auth.token.admin === true",
"$orderId": {
".read": "auth.uid === root.child('orders').child($orderId).child('customerId').val()"
}
}
...
Добавляю слушателя к ссылке на заказы и использую метод equalTo, передавая customerId для запроса заказов для конкретного клиента.Я всегда получаю сообщение об отказе в разрешении.
Я не знаю, как это исправить, любая помощь приветствуется.
Заранее спасибо.