База данных Firebase Realtime не оплачивается с точки зрения количества операций чтения. Возможно, вы путаете его с Firestore, который является оплачиваемым, частично, исходя из количества прочитанных документов.
Для базы данных реального времени, страница с ценами делает это Чисто. Вы платите за сохраненные 5 долл. США / ГБ (независимо от того, как они читаются) и за загруженные 1 долл. США / ГБ. То, как вы скачиваете / читаете данные, не имеет значения - важен общий объем. Таким образом, на самом деле нет способа значительно оптимизировать операцию чтения или запроса, которая извлекает некоторые данные.