Как вытянуть данные Firebase в переменную - PullRequest
0 голосов
/ 23 ноября 2018

В настоящее время я изучаю Firebase и Android Studios.Я пытаюсь вытащить данные из моей базы данных в конкретные переменные.

Это код, в котором я запутался, я понимаю код, я просто не уверен, как заставить 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();

    }
}

Я пытаюсь установить имя пользователя, извлеченное в moverName, который является пустой переменной, которая прикреплена к моему графическому интерфейсу.

1 Ответ

0 голосов
/ 23 ноября 2018

Попробуйте:

moverInfo mInfo = ds.getValue(moverInfo.class)

, если у вас в Firebase те же имена переменных, что и в вашем классе moverInfo POJO, ваша модель будет заполнена правильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...