从 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
这是我的数据库的样子:
我只想获取前 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