根
|
---用户
|
---- 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不能在非根节点上工作。