【发布时间】:2018-02-19 19:56:15
【问题描述】:
我有一群学生。每个学生都有一个姓名和班级 ID。 我的要求是:
- 您可以获取学生数据并查看他在哪个班级(获取方式为 id)。
- 您可以获取一个班级的所有学生(按 classId 查询)。
- 您无法列出没有 classId 过滤器的学生集合。
- “经理”可以列出整个学生集合并按名称\classId 过滤学生
这可以使用安全规则来实现吗?
【问题讨论】:
-
什么是 id ?班级号?你将如何区分经理?
-
但无论如何!你可以通过制定规则来实现这一切:)
-
是的。你可以做到这一点
-
id 是 studentId。你们可以展示一个样品吗?我阅读了规则部分,但找不到仅基于文档数据的查询本身使规则失败的方法。我以为是request.resource,但这似乎只是为了写作。
-
@rijin & Jason,如果你们知道的话。你能解释一下吗?
标签: firebase google-cloud-firestore firebase-security