特定用户的Firebase存储视图

问题描述 投票:0回答:1

我是一个新手,我开发了一个可以保存文件的应用程序。我想给我的团队成员分配一个角色,他可以查看 "实时数据",但不能查看 "存储",因为很少有文件是保密的。该队友不应该有权限查看firebase中的存储文件。

我可以通过在firebase中添加规则来实现吗?如果可以,怎么做?

如果做不到,有什么办法?

android firebase firebase-realtime-database firebase-storage
1个回答
0
投票

在Firebase控制台中,你可以将这些广泛的角色分配给项目的合作者。

enter image description here

正如你所看到的,数据库和存储在这里是同一个角色,所以你不能为它们分配不同的权限。

幸运的是,你也可以定义一个 自定义角色 在云控制台中,它允许您 精细控制合作者的工作内容。.

你会想要阅读以下文档 授予、更改和撤销访问权 云文档中,然后建立一个角色,拥有必要的 Firebase产品级预定义角色. 由于您希望合作者只拥有 访问实时数据库,你需要一个这样的。

角色: Firebase实时数据库管理员 Firebase实时数据库管理员 roles/firebasedatabase.admin

描述。对实时数据库资源的完全读写访问

实时数据库管理权限。

  • firebasedatabase.instances.create
  • firebasedatabase.instances.get
  • firebasedatabase.instances.list
  • firebasedatabase.instances.update

角色: Firebase实时数据库查看器 roles/firebasedatabase.viewer

说明。 只读访问实时数据库资源

实时数据库查看器的权限。

  • firebasedatabase.instances.get
  • firebasedatabase.instances.list
© www.soinside.com 2019 - 2024. All rights reserved.