我是FiRestore数据库的新手.我需要从子集合‘sem’中获取值,参考‘学年’&&"课程名称".下面附照片

enter image description here

我需要关于获得sem值的问题,有人能帮我吗?

推荐答案

要检索文档的"sem"子集合中的所有文档,该文档具有特定的学术年和课程名称值,您首先需要查询课程文档,然后获取"sem子集合"中的所有文档:

final coursesRef = db.collection("course");
final academicYear = "2015 - 2017";
final courseName = "B.sc Computer Science";

coursesRef
  .where("academic_year", isEqualTo: academicYear)
  .where("course_name", isEqualTo: courseName)
  .limit(1) // Limit to 1 document
  .get()
  .then((querySnapshot) =>
    snapshot.docs.elementAt(0).reference.collection("sem").get()) // Get the sem subcollection
  .then((querySnapshot) {
    // Do something with the sem subcollection
    for (var docSnap in querySnapshot.docs) {
      print('${docSnap.id} => ${docSnap.data()}');
    }
  });

Flutter相关问答推荐

为什么Build_Runner的输出为0?

Flutter Riverpod,将默认的BTC值改写为我的新状态

如何在Ffltter 3.16中设置标准的提升按钮主题?

Flutter :URI的目标不存在

flutter Listview构建器溢出

如何动态获取任何小部件的像素?

在我使用 flutter_riverpod stateprovider 重新保存代码之前,UI 主题状态不会更新

从所有设备注销,因为用户帐户已从 firebase flutter 中删除

通过一个具体的例子理解Flutter约束的本质

使用 Riverpod 和 copyWith 方法更新数据类中列表中变量的值

如何将 chrome web 模拟器添加到 vs code

如何使用 Rrect 或类似工具在 flutter 中绘制梯形线?

在不丢失游戏状态的情况下从 Flame 游戏导航到 Flutter 小部件

如何限制用户每 24 小时执行的操作数?

如何扫描来自给定链接或按钮的重定向中的所有 URL?

Flutter 中出现错误空判断运算符用于空值

Flutter 错误:正文可能正常完成,导致返回null

Flutter 用户过滤器

在 Flutter 中,如何使用文本字段和方形图像进行行布局

参数类型MaterialPageRoute不能分配给参数类型String