Я выполняю запрос для проверки логического значения (isLocked), чтобы узнать, заблокирован ли один или несколько документов:
final CollectionReference ref = FirebaseFirestore.getInstance().collection( "folders" ).document( user.getUid() ).collection( folder );
Query query = ref.whereEqualTo( "isLocked", true );
query.get().addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
@Override
public void onComplete(@NonNull Task<QuerySnapshot> task) {
boolean b = task.getResult().isEmpty();
ToastEX.showShort( MainActivity.this, b ? "isLocked=1" : "isLocked=0");
}
});
Это всегда возвращает isLocked = 1 независимо от того, что находится в базе данных.
Как мне заставить это работать?Большое спасибо.
РЕДАКТИРОВАТЬ: Добавление скриншота: