是否可以根据孩子的孩子进行查询?

问题描述:

我有以下结构。 是否有可能查询27032017节点的所有子节点,其中这些子节点的teamLeaderID等于给定值?是否可以根据孩子的孩子进行查询?

enter image description here

如果这是不可能的(这似乎是这样对我来说),我应该再往前teamLeaderID一个级别,27032017下?

所有你需要

{{base_url}}/27032017.json?orderBy="teamLeaderID"&equalTo="12daca12tDy8xD1FiXw1"

BASE_URL将网址更新您的查询

REST API到你的火力数据库。您可能需要修改rules才能访问您的数据库。

网(JS)

var ref = firebase.database().ref("27032017"); 
ref.orderByChild("teamLeaderID").equalTo("12daca12tDy8xD1FiXw1") 
    .once("value") 
    .then(function (snapshot) { 
    console.log(snapshot.key); 
}); 

的Android(Java)的

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()); 
    } 
});