如何在Firebase中检查和比较特定的子值

时间:2019-12-21 06:31:24

标签: java firebase firebase-realtime-database

下面有快照,它返回null6232.50等任何值。

for (DataSnapshot datas : dataSnapshot.getChildren()) {
 String r_Fare = datas.child("tAmt").getValue(String.class);

如果值是custom text,我需要显示null

enter image description here

我在下面尝试过,但是没有用。

dataSnapshot.child("tAmt").getValue().equals("null");

如何检查和比较特定于Firebase的子值

1 个答案:

答案 0 :(得分:1)

在for循环中,您需要执行以下操作:

String amt = datas.child("tAmt").getValue(String.class);
if(amt != null & !amt.isEmpty()){
  System.out.println(amt);
} 
else{}

使用方法isEmpty(),可以检查此字符串是否为空。如果字符串的长度为0,则返回true,否则返回false。换句话说,如果string为空,则返回true,否则返回false