如果我想在 HTML 中显示这样的 table,我应该如何在 Firebase 实时数据库中设计我的 table?

How should I design my table in Firebase Realtime Database if I want to display a table like this in HTML?

Sample table

我需要每个用户select课程名称并自动显示学生在不同日期的出勤率。

最直接的方法是像这样构造它:

courses/
  {courseId}/
    attendance/
      {studentId}/
        {date}: {bool}

这假设您在某处列出了所有课程,将其用作下拉列表的来源并不是一个好主意,它实际上只需要课程标题 and/or id。

一旦用户选择了一门课程,您就可以使用该 ID 在 courses/{selectedId}/attendance 获取该课程的出勤数据。然后适当地解析每个学生和日期的值。

您可以像这样添加其他课程相关信息courses/{courseId}/title: "Firebase"