在检查其子集合的文档是否正确之后从文档中读取数据

时间:2020-07-20 13:35:20

标签: javascript reactjs firebase react-native google-cloud-firestore

enter image description here

enter image description here

如您在提供的图像中所见,我的数据库结构如下。

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

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

1 个答案:

答案 0 :(得分:0)

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

您可以:

  1. 使用组名和格式化日期为会议文档建立DocumentReference。
  2. get()文档。如果存在:
    1. 为组文档建立另一个DocumentReference
    2. 阅读