嗨,我正在学习如何使用firebase,现在我正在尝试使用html, css, javascript和firebase制作一些像学校管理系统的东西。
这是我如何添加作业
const formHomework = document.querySelector('#formHW');
formHomework.addEventListener('submit', (e) => {
e.preventDefault();
db.collection('university').doc('offers').collection('list').add({
nameHW: formHW['nameHW'].value,
nameOffer: formHW ['nameOffer'].value,
nameTopic: formHW['nameTopic'].value,
purpHW: formHW['purpHW'].value,
descriptionHW: formHW['descriptionHW'].value,
knowField: formHW['knowField'].value,
date: formHW['date'].value
}).then(()=>{
formHW.reset();
window.alert("Homework added");
})
})
我已经知道如何通过提交表单来创建文档和集合
我现在要做的是:
教师为自己的班级创建内容和作业我不知道如何做到这一点,任何帮助都很感激
这通常是通过所有用户的集合来完成的,该集合保存每个用户的文档,每个用户的文档由其auth UID命名。这通常包含它们各自的子集合和任何你想与该用户关联的元属性,如角色、权限、标签等。
您还可以扩展此操作,将作业与类ID关联起来,这样所有用户都可以查询包含带有ID的属性classID
的任何作业,并按日期排序。这意味着每个用户都需要一个他们所在的类的列表和相应的类ID