Flutter 深度搜索和排序

Flutter 深度搜索和排序,flutter,google-cloud-firestore,Flutter,Google Cloud Firestore,所以我的数据库是这样的-在所附的图片中。现在,我一共有三个类,但我想用一种只显示你所属的类的方式。类中有一个集合,它是成员。成员包含该特定类中用户的ID。ID包含用户的信息。我想用一种方式来展示你参加的课程。请告诉我如何在Firebase中进行排序???Firestore对无法在用户可能无法通过规则访问的集合中查询的查询具有限制 要避免这种情况,您有两个主要选择: 维持一系列的 类,您可以循环并获取每个类 个别地 或者,确保每个类文档在规则中可读,并执行集合组查询,其中所有类都包含一个成员U


所以我的数据库是这样的-在所附的图片中。现在,我一共有三个类,但我想用一种只显示你所属的类的方式。类中有一个集合,它是成员。成员包含该特定类中用户的ID。ID包含用户的信息。我想用一种方式来展示你参加的课程。请告诉我如何在Firebase中进行排序???

Firestore对无法在用户可能无法通过规则访问的集合中查询的查询具有限制

要避免这种情况,您有两个主要选择:

  • 维持一系列的 类,您可以循环并获取每个类 个别地

  • 或者,确保每个类文档在规则中可读,并执行集合组查询,其中所有类都包含一个成员UID数组

这两种选择都是有效的,但有不同的优点和缺点