Hello guys here is my firebase database:

I want to get list of all medicines with particular symptoms.
Here is my code i.e what i have done
public void initializeMedicineListener(String node,String type,String value){
    mDatabase=mFirebaseInstance.getReference();
    Query query = mDatabase.child("Medicine").child("symptoms").orderByChild("name").equalTo("Neck pain");
    query.addListenerForSingleValueEvent(new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {
            medicineList=new ArrayList<Medicine>();
            if (dataSnapshot.exists()) {
                for (DataSnapshot medicine : dataSnapshot.getChildren()) {
                    Medicine data = medicine.getValue(Medicine.class);
                    medicineList .add(data);
                }
            }
        }
        @Override
        public void onCancelled(DatabaseError databaseError) {
        }
    });
}
But i am getting null results. Please guide me guys.Am i doing something wrong??
 
     
    