是否可以下载Firebase数据库节点,其当前用户禁止某些子节点?

时间:2017-08-13 22:39:34

标签: firebase firebase-realtime-database firebase-security

假设实时数据库中存在节点“数据”,其中包含当前用户可以读取的子节点和当前用户无法读取的其他节点(由于安全规则)。

当该用户尝试读取“数据”节点时会发生什么?会出现错误还是只返回当前用户可以读取的“数据”的所有子节点?

尝试自己和类似的答案将不被接受,显然我正在寻求更多知识/经验而不是试错法的建议)

1 个答案:

答案 0 :(得分:2)

Firebase实时数据库无法实现这种情况。安全规则的工作方式是,如果用户有权访问任何节点,他们就可以访问该节点下的所有节点。你不能编写一条规则来切断树中更深层次的访问。

阅读文档(尤其是authorization)以获取更多信息。