是否可以根据孩子的孩子进行查询?
问题描述:
我有以下结构。 是否有可能查询27032017
节点的所有子节点,其中这些子节点的teamLeaderID
等于给定值?是否可以根据孩子的孩子进行查询?
如果这是不可能的(这似乎是这样对我来说),我应该再往前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());
}
});