【发布时间】:2017-05-08 08:16:51
【问题描述】:
我是 firebase 新手,我不知道如何在我的个人资料活动 java 中显示 firebase 当前用户信息,这是我当前的代码
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 的 dataview java
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;
}
}
我的问题是我的代码正确吗?我得到了 name 和 dob 的文本视图,但我不知道如何让它们显示我已经在我的代码中调用的用户信息?
【问题讨论】:
-
请添加您的数据库结构。
标签: android-studio firebase firebase-realtime-database