小编Jan*_*Jan的帖子

Firestore:使用“where”查询集合并仅检索文档 ID

我想查询 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

7
推荐指数
0
解决办法
1632
查看次数