Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从Ionic Firebase检索前几个子节点_Javascript_Firebase_Ionic Framework_Firebase Realtime Database_Angularfire2 - Fatal编程技术网

Javascript 从Ionic Firebase检索前几个子节点

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

以下是我的数据库的外观:

我只想获取前3个节点,这样就可以完全忽略最后一个节点(这里是扬声器)


我知道这也可以通过获取所有数据的通用方法实现,然后在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
            });
      })