Когда я читаю в базе данных Firebase city
и town
переменные показывают мне значение null, почему?
Denemesiralamaisyerleri deneme=new Denemesiralamaisyerleri();
FirebaseUser firebaseUser=firebaseAuth.getCurrentUser();
String id=firebaseUser.getUid();
DatabaseReference userdata=FirebaseDatabase.getInstance().getReference().child("users").child(id);
ValueEventListener rdn=new ValueEventListener() {
@Override
public void onDataChange( DataSnapshot dataSnapshot) { //read user info from database
deneme=dataSnapshot.getValue(Denemesiralamaisyerleri.class);
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
Toast.makeText(UserInterfaceBerber.this,databaseError.getMessage(),Toast.LENGTH_LONG).show();
}
};
userdata.addValueEventListener(rdn);
city=deneme.getCity();
town=deneme.getTown();
ilin.setText(city);
ilcenin.setText(town);
Toast.makeText(UserInterfaceBerber.this,city+" "+town+" ",Toast.LENGTH_LONG).show();
Моя структура базы данных выглядит так:
users
igORGoET3gT6i8CV4wvtuN3l08z1
city:
"Antalya"
email:
"ahmetbulur@gmail.com"
namesurname:
"Ahmet bulur"
phonenum:
"05346789445"
town:
"Alanya"
Также этот тост сообщение city и городская переменная show to null Я ожидаю, что в тостовом сообщении мне будет показано "Antalya" + "Alanya"
Toast.makeText(UserInterfaceBerber.this,city+" "+town+" ",Toast.LENGTH_LONG).show();