my firebase code my android studio codes
如何创建包含所有儿童姓名的列表? 例如,在这种情况下[" lupo"," soccer_class"] 我应该在addValueEventListener中写什么?
答案 0 :(得分:0)
假设classi
是Firebase root的直接子项,要实现此目的,请使用以下代码:
DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
DatabaseReference ref = rootRef.child("classi");
ValueEventListener eventListener = new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
List<String> list = new ArrayList<>();
for(DataSnapshot ds : dataSnapshot.getChildren()) {
String name = ds.getKey();
list.add(name);
}
Log.d("TAG", list);
}
@Override
public void onCancelled(DatabaseError databaseError) {}
};
ref.addListenerForSingleValueEvent(eventListener);
您的输出将是:
lupo
soccer_class