如何从火力相等地检索

时间:2019-03-11 12:38:30

标签: java firebase firebase-realtime-database

我想从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"
 }
}

0 个答案:

没有答案