我想监听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
});
有可能吗?
答案 0 :(得分:3)
您是否尝试将orderByKey()与startAt()和endAt()一起使用?
firebaseRef.child("calendar").orderByKey().startAt("160622").endAt(160624").on("value", function(snapshot){
// do stuff
});