如果只知道一个字段(firestore)的数据,如何找到文档的id?

求救视频

我有个问题。我必须借助文档中的字段数据来获取文档的自动生成的 id,我必须从中找出 id。

为了使它更合乎逻辑,举个例子:正如您在屏幕截图中看到的,我有一个 'seller' 集合,它又具有包含不同数据的不同文档。该应用程序只知道名称是什么,但不知道该名称来自哪个字段(例如名称:'Paul')。任务是应用程序现在必须找出 Paul 的名字来自哪个文档。在这种情况下,它将是“ 4wHJZ3I2hAqbCFP0323A ”。

我在网上看到firestore有一个过滤器选项,但我不知道如何使用它来获取文档的ID。谁能帮我?

在此处输入图片说明

彼得·哈达德

您需要执行以下操作:

final firestoreInstance = FirebaseFirestore.instance;
firestoreInstance
    .collection("seller")
    .where("name", isEqualTo: "Paul")
    .get()
    .then((value) {
  value.docs.forEach((result) {
    print(result.id);
  });
});

使用异步/等待:

getData() async {
 final firestoreInstance = FirebaseFirestore.instance;
 final result = await firestoreInstance.collection("users").where("name", isEqualTo: "Paul").get();
 result.docs.forEach((result) {
    print(result.id);
  });
});

result.id会给你文档 ID where name = Paul

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如果一个字段被多次找到,如何不获取数据

如果知道对象的一个字段的值,如何从数组中删除对象?

在Solr中,如何获取所有文档的一个字段列表(文档ID)?

如果我知道第一个字段值,如何从模型中获取另一个字段值?

在Cloud Firestore中创建另一个字段时,如何更新文档中的字段?

查询Firestore数据并将一个字段添加到与查询匹配的所有文档中

如何在Firestore中使用POJO更新所有文档中的一个字段?

firebase / 我如何从 firestore / javascript 中的所有文档中获取一个字段

首先找到一个字段的每个不同值的文档

如果一个字段不存在,Mongodb将添加多个文档

如何找到只知道第一个单词的两个单词模式

如何将特定字段的值分配给 Firestore Swift 中同一文档内的另一个字段?

计算包含一个字段的文档数量

如果在mongodb中仅知道一个字段值,则仅选择某些字段

从 firestore 读取一个字段

C#MongoDb-如何更新嵌套文档中的一个字段?

如何使用php在MongoDB文档中添加一个字段?

如果一个字段为TRUE,则自动从数据库中删除对象

sed如何在一个字段中找到模式但追加另一个字段(同一行)

如何查找一个字段的值与另一个字段的值匹配的所有文档

如何根据日期范围找到一个字段的不同值?Elasticsearch 6.3

如何在一个字段中找到重复项而不是另一个字段中的重复项

如果我需要一个自动递增的ID但又想检查另一个字段上的重复项,该如何定义我的模型?

Elasticsearch将每个文档的ID更新为文档中另一个字段的值

如何在一个字段中从 Firestore 调用多个集合 - React Native

如果该字段依赖于另一个字段,如何在给定日期修改数据库字段

如果一个字段的类型未知,如何通过Jackson解析JSON对象

如果第一个字段中有字母,SQL 如何加入另一个字段

如果另一个字段为假,如何验证一个字段必须为真