我目前正在学习Firebase和Android Studio。我正在尝试将数据从我的Firebase提取到特定变量中。
这是我很困惑的特定代码,我理解我只是不确定如何将setUserName存储在moverName中的代码。
private void showData(DataSnapshot dataSnapshot) {
for(DataSnapshot ds : dataSnapshot.getChildren()){
moverInfo mInfo = new moverInfo();
mInfo.setUserName(ds.child(userID).getValue(moverInfo.class).getUserName()); //set & get the name
mInfo.setLicense(ds.child(userID).getValue(moverInfo.class).getLicense()); //set & get license number
mInfo.setVehReg(ds.child(userID).getValue(moverInfo.class).getVehReg()); //set & get veh reg
//String moverName = dataSnapshot.getValue(moverInfo.class).setUserName();
}
}
我正在尝试将userName设置到moverName中,该名称是附加到gui的空变量。
答案 0 :(得分:1)
尝试一下:
moverInfo mInfo = ds.getValue(moverInfo.class)
如果您在Firebase中具有与moverInfo POJO类中相同的变量名,则将正确填充模型。