Java 如何将Firebase检索到的值与字符串进行比较?

Java 如何将Firebase检索到的值与字符串进行比较?,java,android,firebase,Java,Android,Firebase,是否有一种方法可以将从Firebase检索到的值存储在字符串变量中? 下面是我检索“rface”值的代码: 我想实施,如果条件: if (rface=="0") { do this } rface在我的Firebase数据库中包含一个字符串值。 当我尝试使用此条件时,Android Studio会说: 运算符“==”不能应用于“java.util.Objects”、“java.lang.String” 您应该将对象强制转换为如下字符串: rface = (String)dataSnap

是否有一种方法可以将从Firebase检索到的值存储在字符串变量中? 下面是我检索“rface”值的代码:

我想实施,如果条件:

if (rface=="0") {
    do this
}
rface在我的Firebase数据库中包含一个字符串值。
当我尝试使用此条件时,Android Studio会说:

运算符“==”不能应用于“java.util.Objects”、“java.lang.String”


您应该将对象强制转换为如下字符串:

rface = (String)dataSnapshot.child("face").getValue();
然后与
equals()
进行比较

使用
if(rface.equals(“0”)…
它在不可转换类型的对象“String”和“Object”之间显示“equals()”。
rface = (String)dataSnapshot.child("face").getValue();