18910140161

JavaScript-如何在Firebase中将集合或文档分配给特定用户?-堆栈溢出

顺晟科技

2022-10-18 12:41:37

231

大家好,我正在学习如何使用Firebase,现在我正在尝试使用HTML、CSS、JavaScript和Firebase制作类似学校管理系统的东西。

是这样添加作业

<代码>Const formHomework=document.querySelector('#formHW ');FormHomework.addEventListener(' submit ',(E)=>;{e.防止违约();db.collection(' university ').doc(' offers ').collection(' list ').add({nameHW:formHW[' nameHW '].value,NameOffer:FormHW[' NameOffer '].value,名称主题:FormHW['名称主题'].value,purphw:formhw[' purphw '].value,descriptionHW:formHW[' descriptionHW '].value,KnowField:formHW[' KnowField '].value,日期:FormHW[' date '].value}).然后(()=>;{FormHW.Reset();window.alert(";已添加家庭作业";);})})

我已经知道如何通过提交表单

来创建文档和集合

我现在想做的是:

教师

为自己的班级创建内容和作业

我不知道如何做到这一点,任何帮助都很感激。


顺晟科技:

这通常是通过为所有用户创建一个集合来完成的,该集合保存了每个用户(按其身份验证UID命名)的文档。这通常包含其各自的子集合以及要与该用户关联的任何元属性,如角色、权限、标记等。

您还可以对此进行扩展,以便将家庭作业与课程ID相关联,以便所有用户都能够查询包含具有ID的属性 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"); }) }) 的任何家庭作业,并按日期排序。这意味着每个用户都需要一个他们所在的类的列表以及各自的类ID

  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航