Ошибка при добавлении индексации в файл json для извлечения данных из firebase.Invalid JSON. Ключи не могут быть пустыми или содержать $ # [] / или - PullRequest
1 голос
/ 10 июля 2019

Я пытаюсь получить данные из firebase, используя почтальон, на основе некоторого условия, например, если счет больше 50. Для которого я должен был добавить индексирование в свой файл JSON на основе ссылки документации: https://firebase.google.com/docs/database/security/indexing-data.html

Итак, код, который я написал на основе документации:


{
    "rules": {
        "scores": {
            ".indexOn": ".value"
        }
    },
    "scores": {
        "bruhathkayosaurus" : 55,
        "lambeosaurus" : 21,
        "linhenykus" : 80,
        "pterodactyl" : 93,
        "stegosaurus" : 5,
        "triceratops" : 22
    }
}

Но когда я загружаю этот json в firebase, я получаю сообщение об ошибке:

InvalidJSON.Ключи не могут быть пустыми или содержать $ # [] / или.

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

Ответы [ 2 ]

1 голос
/ 14 июля 2019

Правила должны быть написаны только в firebase, а не в файле json, который мы загружаем. Правила должны быть написаны в соответствии с документацией и вашим требованием (что вы хотите получить), но в области, показанной на рисунке (в красном круге):

enter image description here

Select Database -> Realtime Database -> Rules

На скриншоте я включил правила извлечения данных на основе значений баллов.

0 голосов
/ 10 июля 2019

На основе документации firabase вы должны либо использовать их консоль, либо CLI (установленный из NPM) для редактирования индексов.

Эта ссылка предоставляет более подробную информацию.

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