繁体   English   中英

访问Firebase中快照的所有子值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM