gpt4 book ai didi

firebase - 在一次读取计数中仅获取来自 Cloud Firestore 的集合 ID

转载 作者:行者123 更新时间:2023-12-03 23:35:18 25 4
gpt4 key购买 nike

在 Cloud Foreshore 的 this 文档中提到“请求一个集合 ID 列表,您需要为读取一个文档付费”。

现在我在我的项目中使用 AngularFire 和 Ionic3。我的要求是仅从具有 where 条件的集合中获取 集合 ID 。如果我执行以下操作,结果中的读取次数 = 文档数。

let snap = this.afs.collection('path').ref
.where('field', "==",'data').get();

snap.forEach(x => {
list.push(x.id);
});

我无法使用我在几个地方找到的方法 getCollections() 作为解决方案。

如果您有解决方案,请告诉我。

最佳答案

听起来您想知道是否有一种方法可以在不读取每个文档的情况下获取集合中的所有文档 ID。这是目前不可能的。使用 Firestore 客户端 SDK 时,您唯一的选择是查询整个集合,这会将每个文档的全部内容传输到客户端。

关于firebase - 在一次读取计数中仅获取来自 Cloud Firestore 的集合 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59415367/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com