首页 > 解决方案 > 在检查其子集合的文档是否正确后从文档中读取数据

问题描述

在此处输入图像描述

在此处输入图像描述

正如您在提供的图像中看到的那样,我的数据库结构如下。

Group => contains all groups
Test A => one of the groups
Sessions => contains all the sessions dates and timings of that particular group
date => document is titled by the date of that session

我正在尝试阅读今天有会议的小组文档。这可能吗?即使这是一个多步骤的过程,我该怎么做?为简化起见,我正在尝试阅读组文档,其中存在标题为今天的日期在其子集合“会话”中的文档。如果不存在这样的文档,则可以跳过它。

标签: javascriptreactjsfirebasereact-nativegoogle-cloud-firestore

解决方案


您尝试执行的操作无法在单个查询中完成。

但是你可以:

  1. 使用组名和格式化日期构建对会话文档的 DocumentReference。
  2. 获取()文档。如果存在:
    1. 为组文档构建另一个 DocumentReference
    2. 阅读

推荐阅读