I want to access the highlighted values of child from all the children of "services" in the attached image and store them in an array. Help me to achieve this.
            Asked
            
        
        
            Active
            
        
            Viewed 104 times
        
    1 Answers
0
            
            
        public static void getData(){
    DatabaseReference database = FirebaseDatabase.getInstance().getReference("Services");
    database_course.addValueEventListener(new ValueEventListener() {
        @Override
        public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
            for (DataSnapshot ds : dataSnapshot.getChildren()) {
                String key = ds.getKey(); //"AC Repair","Fridge Repair"
                HashMap<String, HashMap<String,HashMap<String,Object>>> servicesHashMap = ds.get(key);
                //Icon Source
                String imageUrl = (String) servicesHashMap.get(key).get("Icon Source").get("imageUrl");
                String name = (String) servicesHashMap.get(key).get("Icon Source").get("name");
                //Rate Card
                HashMap<String,Object> serviceType = (HashMap<String, Object>) servicesHashMap.get(key).get("Rate Card").get("serviceType1");
                int  price = (int) serviceType.get("price");//if price is 1300
                //int  price = (int) serviceType.get("price");//if price is "1300"
                String type = (String)serviceType.get("type");
                //Service Image
                HashMap<String, Object> url = servicesHashMap.get("Service Image").get("url");
            }
        }
        @Override
        public void onCancelled(@NonNull DatabaseError databaseError) {
        }
    });
}
        Ruyut
        
- 151
 - 11
 
