如何在集合中获取文档ID的列表而不在Firestore中获取文档的内容?

善科

我想做类似的事情:

final collectionReference = Firestore.instance.collection('myCollection');
final List<String> documentList = collectionReference.getDocList();

要么

final query = collectionReference.orderBy('lastUpdated', descending: true).limit(100);
final List<String> documentList = query.getDocList();

当前,当我们使用get()或时query.getDocuments(),它将返回整个文档列表以及所有内容。但是您知道我们想优化读取,因此我们利用了每个文档的1MiB限制。因此,我们不想下载整个文档的内容。相反,我们只需要这些ID即可用于其他用途。有没有办法做到这一点 ?

谢谢

道格·史蒂文森

Flutter API(或任何Web或移动客户端)无法执行此操作。

唯一的方法是使用后端代码,在Query上您可以使用诸如select()(链接到nodejs API的链接)之类的方法,让您选择要返回的文档字段。因此,您可以让您的应用程序调用后端以返回文档ID,但不能直接在应用程序中。

如果必须从客户端查询,请考虑将查询不必要的字段移动到具有相同ID的花药集合中的文档,并仅在需要时请求它们。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何获取集合Cloud Firestore中的文档ID列表?

如何从Firestore中快速获取集合中的文档ID

Firestore从集合中获取文档ID

Firestore - 如何从集合中获取文档的 ID?安卓Java

如何获取firestore集合中的文档数

Firestore:如何在集合中获取随机文档

如何在Watson Discovery中从集合中获取文档ID

如何从Firestore中的文档ID数组中获取所有子集合文档

如何在 Firebase Firestore 的每个文档的子集合中获取文档?

如何使用Flutter从Firestore中的集合中获取特定文档

如何从 Firestore 集合中的文档中获取数据?

如何从Firestore集合中获取所有文档并将它们返回到数组列表中?

如何从 firestore 中获取文档集合并将其转换为 flutter 中的列表?

如何获取文档列表而不在Flutter Cloud Firestore中侦听更改?

如何在FirestorePagingAdapter中获取文档ID?

如何获取集合>文档>集合>文档中的firestore数据库中的字段?

SwiftUI:如何迭代 Cloud Firestore 集合中的文档并获取数据?

如何从不同集合的文档中获取 Firestore 数据

如何从Firestore中的集合的特定文档获取所有密钥?

如何根据索引从 Cloud Firestore 集合中获取文档?

新更新后,如何在 Dart 的 Cloud Firestore 中添加文档后获取文档 ID

如何在Cloud Firestore中有效地获取不同集合中具有特定ID的文档?

Android / Kotlin:如何在Firestore中的子集合中获取对文档的DocumentReference?

如何在Angular 5的Firestore集合中包含文档ID

如何在Firebase / Google Cloud Firestore的集合中获取最新添加的文档?

如何在Firestore / Flutter中获取子集合和文档

如何在Node查询中的MongoDB集合中获取具有特定名称的文档的ID

如何在集合中获取所有文档的ID并存储在字符串数组中?

如何在 Firestore 中的文档中获取对象