Ошибка: индекс не определен в запросе Firebase cURL даже после обновления правил базы данных - PullRequest
0 голосов
/ 04 февраля 2020

Я взглянул на некоторые другие вопросы, похожие на мои, и все они, кажется, практически не имеют проблем со своими правилами базы данных и вложенными запросами. В результате я немного запутался, почему мой запрос не работает.

Просто для справки, вот мой запрос: curl 'https://----.firebaseio.com/flights.json?orderBy="classes/economy/price"&startAt=2'

Вот какая структура базы данных выглядит так:

DB Structure

Мои правила:

DB Rules

Это сообщение об ошибке:

Error shown

Любая помощь будет принята с благодарностью.

1 Ответ

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

Вам нужно определить индексы в том месте, где вы выполняете запрос. Поскольку ваш запрос выполняется на узле flights, вам потребуется индекс для classes/economy/price.

Итак:

{
  "rules": {
    "flights": {
      ".indexOn": "classes/economy/price"
    }
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...