使用flutter在Firestore中创建链接到用户ID的集合

问题描述 投票:0回答:1

提供上下文的App类型:允许婚礼乐队创建个人资料的应用程序。此配置文件的一部分将用位置(事件)输入不同的日期,并在列表视图中返回它们。我有一个叫做userData的Firestore系列。该集合由登录期间生成的文档IDs(Firebase用户ID)组成。这些文档包含字段,主要是Stringsarraysfor之类的东西,如标题图像。我正在考虑使用成员变量Eventsdate创建一个名为venue的类。我想知道如何构建Firestore以允许查询事件并在listView中返回。我看过sub collections,其中UserData将成为父母,但我不确定这可能吗?或者也许在根目录创建一个名为Events的集合,但不确定如何将不同的乐队连接到他们的Events。这是Firestore的屏幕截图。每个文件都是一个乐队。 enter image description here

firebase flutter google-cloud-firestore
1个回答
2
投票

你可以:

  1. 使用新的顶级集合来存储所有事件,并使用带的id字段来帮助查询仅有坏事件的事件。
  2. 在每个乐队下使用子集合作为他们的活动。

这完全取决于你选择。这取决于您要进行的查询类型。请注意,如果您使用#2,则无法跨频段查询事件(至少在Firestore支持今天没有的集合组查询之前)。

© www.soinside.com 2019 - 2024. All rights reserved.