我有以下结构。
是否可以查询27032017
节点的所有子节点,其中这些节点的节点teamLeaderID
等于给定值?
如果不可能(对我而言似乎是这种情况),我应该在teamLeaderID
下将27032017
提升一级吗?
答案 0 :(得分:3)
您只需更新查询
{{base_url}}/27032017.json?orderBy="teamLeaderID"&equalTo="12daca12tDy8xD1FiXw1"
base_url 将成为您的firebase数据库的网址。您可能需要修改rules才能访问您的数据库。
var ref = firebase.database().ref("27032017");
ref.orderByChild("teamLeaderID").equalTo("12daca12tDy8xD1FiXw1")
.once("value")
.then(function (snapshot) {
console.log(snapshot.key);
});
FirebaseDatabase database = FirebaseDatabase.getInstance();
ref = database.getReference().child("27032017");
refer = ref.orderByChild("teamLeaderID").equalTo("12daca12tDy8xD1FiXw1");
refer.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot snapshot) {
Log.e("Count " ," - "+snapshot);
}
@Override
public void onCancelled(FirebaseError firebaseError) {
Log.e("The read failed: " ,firebaseError.getMessage());
}
});