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

Firebase Firestore,在另一个文档中获取参考文档

宋原
2023-03-14

我使用的是Firebase Cloud Firestore,我希望当我获得一个包含引用字段的文档时,将引用字段作为一个文档接收,而不是作为对该文档的引用...

我有一个用户集合和一个类集合(在学校),每个类都包含一个对用户(这门课的学生)的引用列表。当我使用document.get()(通过引用获取类)时,它返回一个包含documentreference(用户的)列表的对象,因此我需要再调用document.get()大约20次,以便将用户作为对象获取,而不是作为对它们的引用获取。

我希望能够调用document.get()一次,它将为我带来作为文档的所有引用,比如:数据库和代码

有没有一个优雅的方法来做这件事?

共有1个答案

谢唯
2023-03-14

您不能指示Firestore客户端SDK在获取单个文档期间自动跟踪文档引用。你必须要求每一个单独的文件。换句话说,在SQL中没有您可能期望的“join”操作。

另请参见:firestore引用数据类型有什么好处?

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

  • 在企业领域,有很多应用和系统需要在生产环境中使用批处理来执行大量的业务操作。批处理业务需要自动地对海量数据信息进行各种复杂的业务逻辑处理,同时具备极高的效率,不需要人工干预。

  • 这是一个文档的汉化项目,主要是翻译 jQuery 的文档为中文。 来自作者的话: 我之所以不惜放弃先前的html转而实现现在的xml,主要是为了能够专心维护一个数据核心,而把各种 关于表现的内容都分离开来。我现在所写的xslt文件仅仅是针对当前xml的一种实现形式。chm版本也是xslt文件的一种延伸。 所以,如果对当前的样式不满意的,可以随意针对xml文件写新的xslt文件,也可以针对xml用a

  • 浏览下面的网页,了解更多 CityBuilder 相关信息。 常用坐标系 常用在线工具 常用地理底图 常见问题

  • 如用户手册中所述,参考文档按逻辑模块进行了区分. Concepts 由库提供的(约束语义)Concept Applicative 表示具有提升值和组合计算的能力的函数 Comonad 表示上下文相关的计算和数值 Comparable 表示相等和不相等的比较 Constant 表示数据需要在编译时可操作 Euclidean Ring 表示也可以被赋予分割算法的交换“环” Foldable 表示该数据

  • 《计算机网络》 《TCP/IP详解》 《深入浅出DPDK》 《重构网络-SDN架构与实现》 《SDN核心技术剖析和实战指南》 《深入理解LINUX网络技术内幕》 Open Networking Foundation OpenStack Networking Guide https://www.openstack.org/ https://www.opnfv.org/ http://dpdk.org