Android Firebase 查询

Android Firebase Query

我有这个结构 现在,我正在做这样的查询:

 DatabaseReference myRef = database.getReference("users");
        myRef.equalTo("6991580","ci").addListenerForSingleValueEvent(new ...

我期待第二个节点结果..然后我得到:

DataSnapshot { key = users, value = null }

那么,这个查询有什么问题?或者我做错了什么?

问候并感谢您的回复。

您需要告诉 Firebase 您想要 child 属性 什么order/filter:

myRef.orderByChild("ci").equalTo("6991580").addListenerForSingleValueEvent(...

另一种订购格式是一种经常被误解的版本。我建议您远离它。

我遇到了同样的问题,通过更改监听器解决了:

myRef.orderByChild("ci").equalTo("6991580").addChildEventListener(new ChildEventListener() {}