Итак, вы хотите получить boolean
, конвертировать в string
и сравнить его с Another string
:
Если это то, что вы хотите, то это ответ для вас:
//this is the string that you want to compare against
String yourString = "true";
//this is your reference
DatabaseReference ref = FirebaseDatabase.getInstance().getReference().child("Chats");
//make a listener
ValueEventListener listener = new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
//loop through the random key IDs
for(DataSnapshot ds : dataSnapshot.getChildren()){
//get the boolean "isSeen"
boolean isSeen = ds.child("isSeen").getValue(Boolean.class);
//convert boolean to string
String isSeenString = String.valueOf(isSeen);
//compare isSeenString with your String
if(isSeenString.equals(yourString)){
//they are equal
}else{
//they are not equal
}
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
};
//add the listener
ref.addValueEventListener(listener);