Правила Firebase - в запросе orderBy отказано в разрешении, даже если работает запрос get (REST) - PullRequest
0 голосов
/ 04 февраля 2019

Я использую Python и REST API для запросов к Firebase.Я хочу сделать запрос к моей базе данных с помощью поля my_friend_id.Вот мои правила:

rules

Я могу получить идентификатор друга любого пользователя без проверки подлинности с помощью запроса на получение /$uid/my_friend_id, нокогда я пытаюсь заказать по $uid с по my_friend_id, я получаю разрешение, в котором отказано.Я хочу выяснить кого-то длинного uid, используя короткий my_friend_id.

Кажется, что мое разрешение отклонено, потому что мой запрос orderBy="my_friend_id" отклонен по правилам верхнего уровня на /, но яхочу, чтобы это было разрешено на основании моих правил в /$uid/my_friend_id.Что я делаю не так?

1 Ответ

0 голосов
/ 04 февраля 2019

Решением было включение нового правила на корневом (/) уровне базы данных, относящейся к запросам.Смотрите выделенную строку на изображении моих новых правил.Более подробную информацию можно получить по ссылке комментария Фрэнка ван Пуффелена на мой вопрос. enter image description here

Не забудьте включить функции авторизации, если ваши данные должны быть в безопасности!

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