只听具有特定范围内钥匙的孩子的变化?

时间:2016-06-20 15:05:39

标签: javascript firebase

我想监听calendar节点上的更改,但前提是它们出现在具有指定间隔之间密钥的子节点上。 我的Firebase看起来像这样:

{
  "calendar":{
    "160622" : {
      // data
    },
    "160623" : {
      // data
    },
    "160624" : {
      // data
    },
    "160625" : {
      // data
    },
    "160626" : {
      // data
    },
    "160627" : {
      // data
    },
    ...
  },
  // other data
}

我想做一些与此相同的事情:

firebaseRef.child("calendar").child("160622" to "160624").on("value", function(snapshot){
  // do stuff
});

有可能吗?

1 个答案:

答案 0 :(得分:3)

您是否尝试将orderByKey()startAt()endAt()一起使用?

firebaseRef.child("calendar").orderByKey().startAt("160622").endAt(160624").on("value", function(snapshot){
   // do stuff
});