[英]Access all child values of a snapshot in firebase
这是我的Firebase实时数据库。 我想读取name(key)等于nname的节点的memberRollNo和memberMobileNo。 我只能用我的代码读取memberRollNo,而memberMobileNo的Textview显示为空白。
DBRef = FirebaseDatabase.getInstance().getReference();
DBRef.child("Members").addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
String roll = dataSnapshot.child(nname).child("memberRollNo").getValue(String.class);
DRollNo.setText(roll);
String mob = dataSnapshot.child(nname).child("memberMobile").getValue(String.class);
DMobile.setText(mob);
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
}
DRollNo和DMobile是textview。
更改此:
String mob = dataSnapshot.child(nname).child("memberMobile").getValue(String.class);
到这个:
String mob = dataSnapshot.child(nname).child("memberPhone").getValue(String.class);
在数据库中,没有一个名为memberMobile
的子memberMobile
。 方法child()
的名称必须与数据库中的名称相同才能检索它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.