I am using Firebase Database. Even I tried , I have failed to build the correct json structure for my needs that I can get the needed data in just one call. So now I am thinking of using value listeners in a loop , but I don't know if it's ok doing that so I need your suggestions. Like this:
List<String> nodes; // These strings are different paths in my firebase json tree
FirebaseDatabase database=FirebaseDatabase.getInstance();
for (i=0; i<nodes.size() ; i++) {
DatabaseReference reference = database.getReference().child(nodes.get(i));
reference.addSingleValueEventListener(...);
//do stuff with retrieved data
}