Документация Firebase Firestore гласит:
Получить несколько документов из коллекции
Вы также можете получить
несколько документов с одним запросом путем запроса документов в
коллекция. Например, вы можете использовать where () для запроса всех
документы, которые соответствуют определенному условию, затем используйте get () для извлечения
результаты:
var citiesRef = db.collection('cities');
var query = citiesRef.where('capital', '==', true).get()
.then(snapshot => {
snapshot.forEach(doc => {
console.log(doc.id, '=>', doc.data());
});
})
.catch(err => {
console.log('Error getting documents', err);
});
Если у меня есть коллекция с N документами, буду ли я платить за N-чтение или за одно чтение для указанного выше запроса?
Есть ли способ получить количество операций чтения / записи для каждого вызова с использованием SDK?
В качестве некоторого фона для моего рационального запроса у меня есть одна коллекция с большим количеством документов (около 20 000). Я хочу экспортировать документы всей коллекции наиболее экономичным способом (с наименьшим количеством операций).