Нет операции, позволяющей исключить конкретный документ или диапазон документов из результатов, которые вы получаете из Firebase за одну операцию.
Что вы можете сделать, это использовать запрос диапазона к include только определенный диапазон. Вы могли бы потенциально выполнить несколько запросов диапазона, чтобы затем создать необходимые результаты. Но я сомневаюсь, что дополнительный код стоит слишком много документов, которые вы не хотите читать.
Если вы читаете документы размером 50 тыс. С небольшим числом пользователей, вам следует подумать о денормализации / реструктуризации данных, чтобы потребовать меньше операций чтения на пользователя. Например, если вы показываете последние заголовки новостей на своей главной странице / активности, когда пользователь запускает приложение, вам действительно нужно прочитать 10-20 отдельных новостных документов? Или же вы можете объединить 10-20 заголовков в один документ и читать только этот документ.
Чтобы получить советы такого типа, я настоятельно рекомендую посмотреть серию видеофильмов Знакомство с Cloud Firestore .