Java Android Firebase:如何从对象内部获取对象列表
如果我在每个Java Android Firebase:如何从对象内部获取对象列表,java,android,firebase,firebase-realtime-database,Java,Android,Firebase,Firebase Realtime Database,如果我在每个对象的内部都有一个对象列表,那么如何获取内部数组列表的值 我搜索了很多,但找不到解决方案 如果要获取书籍中的值,请尝试以下操作: DatabaseReference reference = FirebaseDatabase.getInstance().getReference("User"); reference.addListenerForSingleValueEvent(new ValueEventListener() { @Override public void onDa
对象的内部都有一个对象列表,那么如何获取内部数组列表的值
我搜索了很多,但找不到解决方案
如果要获取书籍中的值,请尝试以下操作:
DatabaseReference reference = FirebaseDatabase.getInstance().getReference("User");
reference.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for(DataSnapshot datas: dataSnapshot.getChildren()){
DataSnapshot ds=datas.child("books");
for (DataSnapshot dsBook: ds.getChildren()) {
String bookName=dsBook.child("book_Name").getValue().toString();
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
快照位于User
,然后您在它的直接子对象中迭代,并访问子对象书籍
。然后再次迭代,但这一次在快照中,即books
,并获取值book\u Name
,book\u Status