Firebase 是否可以基于子对象的子对象进行查询?
我有以下结构。 是否可以查询Firebase 是否可以基于子对象的子对象进行查询?,firebase,firebase-realtime-database,Firebase,Firebase Realtime Database,我有以下结构。 是否可以查询27032017节点的所有子节点,其中这些子节点的teamLeaderID等于给定值 如果不可能(对我来说似乎是这样),我是否应该将teamLeaderID向上移动一级,在27032017下?更新查询所需的全部内容 RESTAPI {{base_url}}/27032017.json?orderBy=“teamLeaderID”&equalTo=“12daca12tDy8xD1FiXw1” base\u url将是firebase数据库的url。您可能需要修改以访问
27032017
节点的所有子节点,其中这些子节点的teamLeaderID
等于给定值
如果不可能(对我来说似乎是这样),我是否应该将
teamLeaderID
向上移动一级,在27032017
下?更新查询所需的全部内容
RESTAPI
{{base_url}}/27032017.json?orderBy=“teamLeaderID”&equalTo=“12daca12tDy8xD1FiXw1”
base\u url将是firebase数据库的url。您可能需要修改以访问数据库
网络(JS)
Android(Java)
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());
}
});