Firestore — это не про экономию траффика и запросов, там все сделано неоптимально, чтобы вы переходили на платный тариф.
Запрос в любом случае будет возвращать все id в коллекции, если хотите сэкономить используйте:
— Костыль разбивать данные на коллекции/документы +990 + 991 +992 и т.д. Но на сколько я понял там будут тясячи записей, поэтому лучше второй вариант.
— VPS с mongodb.
digitalocean.com -> create droplets -> marketplace -> search mongodb $5 в месяц, клиент для отображения данных Robo 3T