答案 0 :(得分: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) {
}
});
}