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);
});
Run Code Online (Sandbox Code Playgroud)
如果我有一个包含 N 个文档的集合,对于上述查询,我会产生 N 次读取费用还是一次读取费用?
有什么方法可以使用 SDK 在每次调用的基础上检索读/写计数?
作为我提出问题的理由的一些背景,我有一个包含大量文档(大约 20,000 个)的集合。我想以最具成本效益的方式(最少读取)导出整个集合的文档。