当前位置: 首页 > 知识库问答 >
问题:

云Firestore文档参考

董高畅
2023-03-14

我在cloud firestore中有2个集合,希望通过我的产品“userBids”的一个字段使用这两个集合,我正在使用文档参考:

Ürünler(产品)

问题我想从我的产品模型中的“userBids”字段联系我的用户,但下面出现了错误;

类“DocumentReference”没有实例方法“[]”。

接收方:“DocumentReference”的实例

试着打电话:)

 Text(data[0]['userBids'][index]['user']['nickname']

那么,我如何才能在Flatter的Cloud Firestore中从另一个集合中找到一个集合呢?

共有1个答案

颛孙英才
2023-03-14

您需要对“嵌套”文档进行单独的查询。您应该知道firestore实际上并不嵌套文档;它更像是一种寻址/索引约定。“子”文档可以在没有任何父集合或文档的情况下存在;您的数据库中包含以下文档是完全有效的:

.doc("collection1/document1/collection2/document2/collection3/document3")

没有任何集合1、文档1、集合2或文档2曾经存在过。在Firebase控制台中,您将看到这些不存在的集合的名称和ID

 类似资料:
  • 我使用的是,我希望当我获得一个包含引用字段的文档时,将引用字段作为一个文档接收,而不是作为对该文档的引用... 我有一个用户集合和一个类集合(在学校),每个类都包含一个对用户(这门课的学生)的引用列表。当我使用(通过引用获取类)时,它返回一个包含(用户的)列表的对象,因此我需要再调用大约20次,以便将用户作为对象获取,而不是作为对它们的引用获取。 我希望能够调用一次,它将为我带来作为文档的所有引用

  • 当用户购买产品并按条支付时,我在自动化工作流程的集成方面有点困难。我正在使用火力还原和云功能。 工作流程 > 用户通过条纹Checkout.js购买产品 付款存储在付款集合中 触发云功能(付款收款的onWrite) TODO:将文档添加到集合“用户”文档中的“采购”集合 费用支付 除了第4步和第5步之外,我已经实现了这个工作流,因为我不知道如何在云函数中从Firestore检索和添加DocRef(

  • 我有一个云Firestore DB,其结构如下: null null 有人能想出一个优雅的解决这个问题的办法吗?

  • 我需要使用set()和{mer: true}将文档推送到我的Firebase FiRecovery数据库。我不能使用update(),因为我不能保证文档事先存在。 如果我使用角度 我尝试在Python中做同样的事情: 但我得到了一个错误: ValueError("无效的合并路径:{}". form(merge_path))ValueError:无效的合并路径: FieldPath('合并') 删除

  • 参考文档 Dockerfie 官方文档:https://docs.docker.com/engine/reference/builder/ Dockerfile 最佳实践文档:https://docs.docker.com/develop/develop-images/dockerfile_best-practices/ Docker 官方镜像 Dockerfile:https://github.