2017-04-25 4 views
-1

私は以下の構造を持っています。 27032017ノードのすべての子ノードを照会することは可能ですか?それらの子ノードのノードteamLeaderIDは、指定された値と等しくなりますか?子供の子供に基づいてクエリを行うことは可能ですか?

enter image description here

それは(私のためにケースのように思われる)ことはできません場合、私はその後27032017の下で、teamLeaderID 1つのレベル上に移動する必要がありますか?

答えて

3

あなたはBASE_URLがあなたのfirebaseデータベースへのURLになりますあなたのクエリ

のREST API

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

を更新する必要があるすべて。データベースにアクセスするには、rulesを変更する必要があります。

ウェブ(JS)

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

アンドロイド(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()); 
    } 
}); 
関連する問題