如何将Firebase数据提取到变量中

时间:2018-11-23 11:53:33

标签: android firebase firebase-realtime-database

我目前正在学习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的空变量。

1 个答案:

答案 0 :(得分:1)

尝试一下:

moverInfo mInfo = ds.getValue(moverInfo.class)

如果您在Firebase中具有与moverInfo POJO类中相同的变量名,则将正确填充模型。