-2
我有這樣的代碼:當我與孩子搜索在Firebase android中爲null?
String email = FirebaseAuth.getInstance().getCurrentUser().getEmail();
myRef = database.getReference("reserva/");
myRef.orderByChild("email").equalTo(email).addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
String value = dataSnapshot.child("reserva/1/status").getValue(String.class);
String status;
TextView textview2 = (TextView) findViewById(R.id.TextView2);
if (value != null) {
status = dataSnapshot.getKey() + getString(R.string.statusreservafeita);
textview2.setText(status + value);
} else
textview2.setText(R.string.statusreservafail);
}
@Override
public void onCancelled(DatabaseError error) {
TextView textview2 = (TextView) findViewById(R.id.TextView2);
textview2.setText(R.string.statusreservafail);
}
});
我的數據:
"reserva" : {
"1" : {
"email" : "[email protected]",
"status" : "check in"
},
"2" : {
"email" : "[email protected]",
"status" : "check out"
},
"123" : {
"email" : "[email protected]",
"status" : "reservado"
}
}
當我把一個電子郵件[email protected]返回null。我需要它返回狀態,但它返回null。我想我錯過了一個孩子。
什麼奇怪的標題。 – shmosel
奇怪的問題 –
請在您的問題中輸入正確的英文。 –