Получить первые несколько дочерних узлов из Ionic Firebase - PullRequest
0 голосов
/ 11 июня 2018

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

enter image description here

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


Я понимаю, что это также может быть реализовано с использованием универсального способа извлечения всех данных, а затем с помощью моментальных снимков и итераций с помощью forEach;но я хочу сделать это после извлечения только первых 3 дочерних записей [ и не извлекать 4-ую запись вообще, пока не будет явно использовано firebase.database (). ref ('/ signup /') ]

1 Ответ

0 голосов
/ 11 июня 2018

Сам разобрался,

public listRef:  firebase.database.Query;
this.listRef =firebase.database().ref('/').limitToFirst(3);

Тогда

this.listRef.on('value', itemSnapshot=> {
          itemSnapshot.forEach( itemSnap => {

            //Your code
            });
      })

Выбирает только первые 3 дочерних узла.Аналогично, limitToLast (n) отобразит последние n дочерних узлов


Для дальнейшего чтения: Запросы в Angularfire2

...