【发布时间】:2020-08-20 04:06:55
【问题描述】:
当我读取 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 the 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"
此外,对于此 toast 消息,“city”和“town”变量显示为空。我希望它会显示“Antalya”+“Alanya”作为祝酒词:
Toast.makeText(UserInterfaceBerber.this, city + " " + town + " ", Toast.LENGTH_LONG).show();
【问题讨论】:
-
请发布您的数据库结构的屏幕截图以及哪些值返回 null?
-
请将您的数据库结构添加为 JSON 文件或至少是屏幕截图。还请指出您获得空值的行。请回复@AlexMamo
-
@AlexMamo 现在你可以看看我的问题了
标签: android database firebase firebase-realtime-database