База данных Firebase: невозможно записать правило базы данных - PullRequest
0 голосов
/ 30 мая 2018

за последние пару дней я пытаюсь написать правило базы данных в реальном времени, но безуспешно.Вот что я хочу сделать: у меня есть ссылка на заказы в моей базе данных, и я хочу разрешить чтение пользователям только для тех заказов, которые они разместили, ссылка на заказы содержит заказы от всех пользователей.Чтобы проверить, какой клиент разместил заказ, у объекта заказа есть дочерний идентификатор customerId.Вот мой код.

...
"orders": {
  ".read": "auth.token.admin === true",
    "$orderId": {
      ".read": "auth.uid === root.child('orders').child($orderId).child('customerId').val()"
    }
}
...

Добавляю слушателя к ссылке на заказы и использую метод equalTo, передавая customerId для запроса заказов для конкретного клиента.Я всегда получаю сообщение об отказе в разрешении.

Я не знаю, как это исправить, любая помощь приветствуется.

Заранее спасибо.

1 Ответ

0 голосов
/ 17 июня 2018

Я нашел решение проблемы, проверьте это здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...