让我们说我在db
中有这个对象{
value:60
status:PLAYING // could be PLAYING or FINISHED for simplicity
}
我希望收听此对象,或希望在status
成为FINISHED
时收到通知
目前关注不起作用
myRef.child("status").equalTo("PLAYING").addValueEventLisener...
它只会触发onDataChange
而不管status
,并将快照值返回为null
另一方面,如果我省略PLAYING
并使用如下:
myRef.child("status").addValueEventLisener...
onDataChange
照常触发,快照值不 null
我试过orderByChild
它没有帮助,或者我做错了。
答案 0 :(得分:0)
这是一个orderByValue()
查询:
myRef.child("status").orderByValue().equalTo("PLAYING")