我想从Firebase检索数据。我想从tglkeluar
打印数据。但我想给出一个条件,即tglkeluar
中的值等于“ 12-03-2019”。然后将打印与“ 12-03-2019”具有相同日期的状态。
我使用了以下代码。但它不会打印任何内容。 如何从Firebase获取数据并首先进行比较?
mDatabase2.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
for(DataSnapshot postSnapshot : dataSnapshot.getChildren()){
Data data = postSnapshot.getValue(Data.class);
String a= data.getTglkeluar();
if(a.equals(getCurrentdate())){
Toast.makeText(MainActivity.this, "succes", Toast.LENGTH_SHORT).show();
}
}
}
这是我的数据库结构:
"data" : {
"A01" : {
"status" : 1,
"tglkeluar" : "12-03-2019"
},
"A02" : {
"status" : 1,
"tglkeluar" : "10-03-2019"
}
}