我正在寻找访问Firebase中受保护数据的最佳方法。我正在为老师创建一个测验网站,我想对聪明的学生隐藏测验答案。如果我将测验答案保留在只读节点中,则具有读取访问权限的任何人都将看到所有答案。没有读取权限,测验问题将无法在客户端评分。
我知道我可以将答案存储在firebase中的无读/无写节点中,并调用具有管理员访问权限的云函数来检索答案,但是这似乎有点过头了(对于一个20个问题测验),如果可能,我会尽量避免这种情况。
firebase布局将位于类似的节点中。
测验信息(只读)
----测验问题(只读)
----测验问题选择(只读)
测验正确答案(不读,不写)
是否有任何Firebase规则设置或过程可从客户端访问“测验正确答案”节点,以便“系统”可以检查正确答案?如果没有,则有任何建议。