下面有快照,它返回null
或62
或32.50
等任何值。
for (DataSnapshot datas : dataSnapshot.getChildren()) {
String r_Fare = datas.child("tAmt").getValue(String.class);
如果值是custom text
,我需要显示null
我在下面尝试过,但是没有用。
dataSnapshot.child("tAmt").getValue().equals("null");
如何检查和比较特定于Firebase的子值
答案 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