从 Ionic Firebase 检索前几个子节点

Retrieve first few child nodes from Ionic Firebase

这是我的数据库的样子:

我只想获取前 3 个节点,以便完全忽略最后一个节点(此处为扬声器)。


我知道这也可以使用获取所有数据然后使用快照并在 forEach 的帮助下迭代的通用方法来实现;但我想在仅获取前 3 个子记录 [ 之后执行此操作,并且在显式使用 firebase.database().ref('/signup/ ') ]

我自己想出来了,

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个子节点


进一步阅读: Querying in Angularfire2