Firestore требует от вас запроса к фактическим значениям полей, хранящихся в документах, поскольку только те значения присутствуют в индексах, которые создает Firestore.Было бы невозможно масштабировать сканирование всей коллекции, выполняя какое-либо преобразование (побитовое или иное) для поиска подходящих документов.Фактически, Firestore не допускает никаких запросов, которые не могут быть обработаны эффективным поиском по индексу полей документа.
Вы можете попытаться предварительно рассчитать ожидаемые преобразования и сохранить результаты этих запросов.Но если вам нужны очень гибкие запросы, основанные на значениях, которые не известны заранее, Firestore не является подходящим инструментом для этой работы.