Javascript 从Ionic Firebase检索前几个子节点
以下是我的数据库的外观: 我只想获取前3个节点,这样就可以完全忽略最后一个节点(这里是扬声器)Javascript 从Ionic Firebase检索前几个子节点,javascript,firebase,ionic-framework,firebase-realtime-database,angularfire2,Javascript,Firebase,Ionic Framework,Firebase Realtime Database,Angularfire2,以下是我的数据库的外观: 我只想获取前3个节点,这样就可以完全忽略最后一个节点(这里是扬声器) 我知道这也可以通过获取所有数据的通用方法实现,然后在forEach的帮助下使用快照和迭代;但是我想在只获取前3个子记录之后再这样做,[并且在显式使用firebase.database().ref('/signup/')]之前根本不获取第4个记录 public listRef: firebase.database.Query; this.listRef =firebase.database().r
我知道这也可以通过获取所有数据的通用方法实现,然后在forEach的帮助下使用快照和迭代;但是我想在只获取前3个子记录之后再这样做,[并且在显式使用firebase.database().ref('/signup/')]之前根本不获取第4个记录
public listRef: firebase.database.Query;
this.listRef =firebase.database().ref('/').limitToFirst(3);
那么
这仅获取前3个子节点。类似地,limitToLast(n)将显示最后n个子节点
进一步阅读:
this.listRef.on('value', itemSnapshot=> {
itemSnapshot.forEach( itemSnap => {
//Your code
});
})