gpt4 book ai didi

firebase - 如果仅知道一个字段(firestore)的数据,如何查找文档的id?

转载 作者:行者123 更新时间:2023-12-03 04:33:32 25 4
gpt4 key购买 nike

我有个问题。我必须借助必须从中找出ID的文档中字段的数据来获取文档的自动生成的ID。
为了使它更具逻辑性,请举一个例子:如您在屏幕截图中所见,我有一个'seller'集合,该集合又具有包含不同数据的不同文档。该应用程序仅知道名称是什么,但不知道名称来自哪个字段(例如,名称:“Paul”)。任务是该应用程序现在必须找出Paul姓名来自哪个文档。在这种情况下,
4wHJZ3I2hAqbCFP0323A'。
我在互联网上看到有一个用于Firestore的过滤器选项,但我不知道如何使用它来获取文档ID。谁能帮我?
enter image description here

最佳答案

您需要执行以下操作:

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,其中 name = Paul

关于firebase - 如果仅知道一个字段(firestore)的数据,如何查找文档的id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64526621/

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