Учебники

Firebase — Запросы

Firebase предлагает различные способы заказа данных. В этой главе мы покажем простые примеры запросов. Мы будем использовать те же данные из наших предыдущих глав.

Данные запросов Firebase

Заказ от ребенка

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

пример

Давайте рассмотрим следующий пример.

var playersRef = firebase.database().ref("players/");

playersRef.orderByChild("name").on("child_added", function(data) {
   console.log(data.val().name);
});

Мы увидим имена в алфавитном порядке.

Заказы Firebase Заказы Ребенком

Заказ по ключу

Мы можем заказать данные по ключу аналогичным образом.

пример

Давайте рассмотрим следующий пример.

var playersRef = firebase.database().ref("players/");

playersRef.orderByKey().on("child_added", function(data) {
   console.log(data.key);
});

Вывод будет таким, как показано ниже.

Порядок запросов Firebase по ключу

Порядок по стоимости

Мы также можем заказать данные по значению. Давайте добавим коллекцию рейтингов в Firebase.

Рейтинговые данные запросов Firebase

Теперь мы можем упорядочить данные по значению для каждого игрока.

пример

Давайте рассмотрим следующий пример.

var ratingRef = firebase.database().ref("ratings/");

ratingRef.orderByValue().on("value", function(data) {
   
   data.forEach(function(data) {
      console.log("The " + data.key + " rating is " + data.val());
   });
   
});

Вывод будет таким, как показано ниже.