Структура поля таблицы Firebase Изображение прикреплено для вашей справки
Что я хочу? Просто хочу получить данные всех полей (например, Город, Телефон и другие)
Я чертовски уверен, мне нужно внести некоторые изменения в строку кода ниже:
PaidUsers paidUsers = dataSnapshot.getValue(PaidUsers.class);
Это код, который я использую, чтобы проверить, существуют ли данные или не соответствуют uPhone (и он работает просто хорошо, проверено с зарегистрированными и незарегистрированными телефонными номерами) и обнаружил, что реализация верна
private void fetchAndPopulateData() {
databaseReference.orderByChild("uPhone").equalTo(uPhone).addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
if(dataSnapshot.exists()) {
Toast.makeText(getActivity(), "Data Exists", Toast.LENGTH_LONG).show();
// getting called
PaidUsers paidUsers = dataSnapshot.getValue(PaidUsers.class);
uPhone = paidUsers.getuPhone();
uCity = paidUsers.getuCity();
Snackbar.make(getView(), uPhone+"_"+uCity, Snackbar.LENGTH_LONG).show();
// getting null_null
} else {
Toast.makeText(getActivity(), "Data not exist", Toast.LENGTH_LONG).show();
Snackbar.make(getView(), "Create your Profile", Snackbar.LENGTH_LONG).show();
}
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
Toast.makeText(getActivity(), "Cancelled Called", Toast.LENGTH_LONG).show();
}
});
}
, но не удается получить данные из таблицы PaidUsers в Firebase, как вы можете видеть ниже, я пытаюсь получить uPhone и uCity, но ничего не получил, могу я узнать, почему, где я делаю ошибку?:
PaidUsers paidUsers = dataSnapshot.getValue(PaidUsers.class);
uPhone = paidUsers.getuPhone();
uCity = paidUsers.getuCity();
Snackbar.make(getView(), uPhone+"_"+uCity, Snackbar.LENGTH_LONG).show();
// getting null_null
I Я не получаю значения, я что-то упускаю?