Запрос фильтра API Firebase rest

мои данные выглядят как

{
  "word0" : {
    "level" : "B2",
    "meaning" : [ "Meaning19", "meaning43" ],
    "type" : "Noun",
    "weight" : 0,
    "word" : "word99"
  },
  "word1" : {
    "level" : "C1",
    "meaning" : [ "Meaning19", "meaning43" ],
    "type" : "Noun",
    "weight" : 0,
    "word" : "word99"
  },
  "word10" : {
    "level" : "A2",
    "meaning" : [ "Meaning19", "meaning43" ],
    "type" : "Noun",
    "weight" : 0,
    "word" : "word99"
  }
}

я использую curl получить запросhttps://words-b6651.firebaseio.com/DE-EN.json?orderBy="$key"&print=pretty и я хочу, чтобы получить все слова данного уровня

Можно ли сделать что-то вроде $ key. "level", как в MongoDB? и как я могу получить эти данные

Ответы на вопрос(2)

Да, отправка curl по ключевому пути вашего слова вернет все значения.

https://words-b6651.firebaseio.com/my/path/word10.json?&print=pretty

Решение Вопроса

Вы можете заказать недвижимость, используя:

https://words-b6651.firebaseio.com/DE-EN.json?orderBy="level"&print=pretty

Две заметки:

вам нужнодобавить индекс в ваши правила безопасности Firebase: ".indexOn": "level"

элементы в JSON будут в неопределенном порядке, поскольку JSON по своей природе не упорядочен. Это означает, что упорядочение в REST API действительно полезно только тогда, когда вы также фильтруете данные, например,

https://words-b6651.firebaseio.com/DE-EN.json?orderBy="level"&equalTo="B2"&print=pretty
 a_vlad05 нояб. 2016 г., 14:57
любой способ запросить curl (rest) - "word0" (средний уровень, значение, тип и т. д. только для word0)?
 test1127 июл. 2016 г., 09:14
спасибо, что сработало, но, к сожалению, порядок не полезен до фильтрации

Ваш ответ на вопрос