林新与火力点,我不知道如何表达我的个人资料活动的java火力当前用户的信息,这是我当前的代码firebase android如何从数据库中获取当前用户信息?
databaseReference.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
showData(dataSnapshot);
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
private void showData(DataSnapshot dataSnapshot) {
for(DataSnapshot ds : dataSnapshot.getChildren()){
DataUser uinfo = new DataUser();
uinfo.SetName(ds.child(Userid).getValue(DataUser.class).name);
uinfo.SetDOB(ds.child(Userid).getValue(DataUser.class).name);
}
}
这是我的setter的getter
public class DataUser {
String name, DOB;
public DataUser(){
}
public void SetName(String name){
this.name = name;
}
public String getName(){
return name;
}
public void SetDOB(String DOB){
this.DOB = DOB;
}
public String getDOB(){
return DOB;
}
}
数据视图的java
我的问题是我的代码是否正确?而且我得到了文本视图的名称和dob,但我不知道如何让他们显示我已经在我的代码中调用的用户信息?
请添加您的数据库结构。 –
https://www.dropbox.com/s/3fxu5xmjsdkfpfn/S__17350661.jpg?dl=0这里是我的数据库 –