Как заказать по значению ключа детей с помощью Firebase? - PullRequest
0 голосов
/ 21 мая 2018

Я пытаюсь отсортировать список состояний с помощью Firebase, вот как выглядит дерево:

enter image description here

Что я пробовал:

   var statusList=[];
    firebase.database().ref(myref).once('value', function (snapStatus) {
      snapStatus.forEach(function (status) {
        statusList.push({
          'label':status.key,
          'date':status.val()
        });
        return false;
      });
   });

Однако сортировка выполняется неправильно, возможно ли упорядочить по самому последнему состоянию (более ранняя временная метка)?

1 Ответ

0 голосов
/ 21 мая 2018

Вы ищете orderByValue, который сортирует дочерние узлы по их значению.

Итак:

var statusList=[];
firebase.database().ref('status').orderByValue().once('value', function (snapStatus) {
  snapStatus.forEach(function (status) {
    ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...