如何从Flutter中使用Firestore中的唯一文档ID进行查询?

阿迪丝娅·谢蒂(Adithya Shetty)

我有多个文档,其中包含不同的工作人员姓名及其详细信息,我没有给自动分配一个唯一的ID,例如,给每个文档分配了“ ID_1”,“ ID_2”等唯一标识。现在,我的问题是如何访问这些不同的文档及其特定字段(如工作人员姓名和地址)并使用文本小部件显示它。

GJJ2019

如果您想一次获取所有文档,则可以使用:

StreamBuilder<QuerySnapshot>(
  stream: Firestore().collection('Workers').snapshots(),
  builder: (context, snapshot) {
    if (snapshot.data != null) {
      // Here u will get list of document snapshots
      final List<DocumentSnapshot> documents = snapshot.data.documents;
      // now u can access each document by simply specifying its number
      // u can also use list view to display every one of them
      return ListView.builder(
        itemCount: documents.length,
        itemBuilder: (context, int index) => Text(documents[index].data['name']),
      );
    } else {
      // Show loading indicator here
    }
  },
);

如果您想获取特定的文档详细信息(如果您具有文档ID),则可以使用:

Future<DocumentSnapshot> _getDocument(String documentName) async {
   return await Firestore().collection('Workers').document(documentName).get();
 }

现在,您可以通过那里的名称访问字段,例如

documentSnapshot.data['Name']

我希望这个帮助:)

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Firestore中的集合内查询唯一文档

计算MongoDB中的唯一文档

在Lucene中搜索索引文档时如何获取唯一文档

我们如何在MongoDB聚合中仅保留唯一文档

如何通过使用Elasticsearch聚合返回唯一文档的数量

使用BeautifulSoup进行XML解析:在同一文档中检索具有相同ID的多个文本内容

如何连接同一文档中的数组?

从 MongoDB 中重复文档集合中的唯一文档中获取值的总和

在 android studio 中使用 firestore 将新集合添加到同一文档

如何在猫鼬数据库中更新2个或更多唯一文档

MongoDB - 聚合以提取唯一文档

流星mongo插入唯一文档

根据同一文档中的时间戳属性更新Firestore文档上的属性

如何根据两个字段值导出唯一文档?

比较同一文档Firestore

如何在同一文档中使用邮件合并和 {ASK} Fields.Update

在 Firestore 中更新同一文档的 10 个不同字段。顺序重要吗?

在Firestore交易中更新同一文档的多个字段时的定价

MongoDB:使用同一文档中对象的属性重新塑造文档

在同一文档中使用2种不同的页码格式-MS Word 2013

Mongoose 聚合以在同一文档中按父 ID 分组

如何多次打开同一文档?

在多个网站中引用同一文档

同一文档中的不同内容

同一文档中的img src = svg

如何在mongo中检查同一文档中的两个值?

使用同一文档中的字段减少 mongodb 中的字段

如何在Evince中打开同一文档的多个实例?

MS WORD。如何在同一文档中创建指向图片的链接?