Andrd stdio, FireBase, как получит число из БД

SQLite, Preferences, файлы, SD, Content Provider, XML, JSON
Ответить
Bakston[96]
Сообщения: 1
Зарегистрирован: 11 дек 2018, 14:37

Andrd stdio, FireBase, как получит число из БД

Сообщение Bakston[96] » 11 дек 2018, 14:58

День добрый! Пишу приложение, которое работает с БД FireBase. Столкнулся с проблемой вывода числа в TextViwe, которое читается из БД FireBase. Как делаю я: (то что красное, не имеет значения)
private void addEventFirebaseListener() {
//получаем изменения в базе данных Firebase
mDatabaseReference
.child("users")
.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
String scanUser = dataSnapshot
.child("users")
.getValue(String.class);
if (scanUser == null) {
createUser();
}

int tempData=0;
tempData = dataSnapshot
.child("user")
.child(userIDKey)
.child("console")
.child("TR_status")
.getValue(Long.class).intValue();
mTemp.setText(Integer.toString(tempData));
}

@Override
public void onCancelled(@NonNull DatabaseError databaseError) {

}
});
}
Но, почему то число не выводится... Помогите, что написано не так? Как решить проблему

Ответить