我正在使用Firebase开发一个网络应用程序,教师可以在其中创建作业,学生可以在该作业中提交文件。我想实现一个密码功能,教师可以在创建作业时设置密码,只有知道密码的学生才能提交。
我考虑过以下方式实现此功能:
当教师设置密码时,我会将密码发送到 Firebase云功能,该功能将加密密码并将其存储在 Firebase实时数据库中 Firebase管理SDK 。当学生提交密码时,密码将被发送到云功能,该功能将解密实际加密的密码(存储在实时数据库中),将其与客户端发送的密码相匹配,并将响应发送给客户端。客户端包含一条消息,告诉用户密码是否匹配。
我有四个问题。