我想查询 firestore 文档集合,并且只想使用angularfire2检索文档 ID ,以节省读取所有文档的成本。据我了解,以下代码也在检索所有文档,并导致对所有文档进行读取操作,无论我是否使用doc.data()。我对吗?
db.collection("cities").where("capital", "==", true).onSnapshot(function(querySnapshot) {
querySnapshot.forEach(function(doc) {
console.log(doc.id);
}
});
Run Code Online (Sandbox Code Playgroud)
所以在文档中是这样说的:
对于文档读取以外的查询,例如对集合 ID 列表的请求,您需要为一次文档读取付费。
angularfire2 有没有办法查询集合并仅检索文档 ID?
或者除了使用 angularfire2 之外还有其他方法吗?
firebase typescript angularfire2 angular google-cloud-firestore