Значение в условии должно быть буквальным значением, оно не может быть ссылкой на другое поле.
Распространенным решением было бы добавить поле дополнения, содержащее разницу между count
и maxcount
, например count_delta
, и затем выполнить фильтрацию по этому полю: db.collection("door").where("count_delta",">", 0)
.