Firebase等于不在非根节点上工作

时间:2016-04-07 07:44:24

标签: android firebase

这是我的数据结构


|
---用户
     |
     ---- publicProfiles
|
------一些自生成的身份
|
----电话号码:4441113444

我的代码

Firebase ref = new Firebase("https://xxx.firebaseio.com/users/publicProfile");
Query query = ref.orderByChild(User.TAG_phoneNumber)
                 .equalTo(mPhoneNum.getText().toString().trim());
query.addListenerForSingleValueEvent(new ValueEventListener())

ValueEventListener不会返回任何数据。 如果我删除了equalTo,那么我将获得所有电话号码。

此外,如果我删除publicProfile子根并直接将数据放在用户下,那么逻辑就可以工作。

我得出结论,equalTo不能在非根节点上工作。

0 个答案:

没有答案