如何将协作者添加到Firebase应用程序?

Abh*_*ore 131 firebase firebase-console

在最新版本Firebase(Google I/O 2016期间宣布)中,如何将其他人添加到我想要的项目或应用程序中collaborate?我遇到过IAM角色Settings > Permissions.这是正确的方法吗?如果我在那里添加人并指定一个角色,比如说编辑,他/她会通过电子邮件通知他吗?请求是发送还是直接添加到该角色?

Fra*_*len 234

要授予用户访问Firebase项目的权限,请执行以下步骤:

  1. 在新的Firebase控制台中选择您的项目
  2. 在左上角的项目名称旁边,单击设置/齿轮图标 从firebase控制台
  3. 点击 Users and Permissions
  4. 在Google Cloud Developer Console中单击 加
  5. 输入要添加的用户的姓名/电子邮件,然后根据您的要求选择相应的角色(Project- > Owner/ Editor/ Viewer等)
  6. 点击 Add

新添加的用户将收到包含主题的电子邮件[Firebase] Invitation to join projectAccept Invite正文中的选项.请务必让他们知道您添加了这些内容,以便他们可以接受邀请.

  • Google IAM不提供任何特定于Firebase的权限.我不得不为*whole*项目添加一个开发人员作为**Editor**.有没有计划提供更细粒度的访问控制?例如,我是否可以让我的开发人员只访问Firebase Analytics和Config? (12认同)
  • 我添加了一个新成员,其中包含其他部分中提到的角色,例如"Firebase Rules System",但是当我使用成员ID登录时,我无法看到我获得角色的项目. (9认同)
  • 我已经浏览了几乎所有的控制台和大多数文档,并且从未遇到过对这个IAM系统的引用.为什么没有记录在任何地方? (3认同)
  • 我们知道,对特定Firebase功能的基于角色的访问对我们的许多开发人员都很有用.但是像往常一样,我们不赞扬是否或何时实施. (3认同)
  • 如果您在同一个项目中拥有Google云端存储分区,这是否会赋予用户访问这些存储分区的权限?如果是这样,是否可以限制只访问Firebase? (2认同)

Mik*_* S. 9

更新6/18/2018 - 对云控制台和Google功能的更改,原始解决方案可能不再在评论中共享.对于最近的项目,我可以通过Firebase控制台添加其他用户和权限,如下所示.

在Firebase控制台中管理用户


旧解决方案

最初你必须选择,Editor但你不再需要.此other部分中的Google Cloud IAM中添加了新角色,即Firebase Rules System角色.

Firebase规则管理员角色

为用户分配角色

如果您project使用IAM将用户添加到Google Cloud 并为其分配此角色,则可以访问以下网址访问Firebase项目:

授权项目应该出现,他们可以访问,而无需访问Google Cloud项目的其余部分.

  • 这对我不起作用.我以这种方式添加了Firebase用户,认为这是正确的方式,但最终,当添加的用户想要查看项目时,进入firebase控制台,项目未显示.还有其他提示吗? (5认同)

Fra*_*ony 7

在最新版本的控制台中添加有点不同.

  1. 转到Your Project- > Project Overview- > Users and Permissions.这将开辟新的Pop Up.

  2. 现在点击+Add添加成员.

  3. 现在添加该成员的电子邮件ID.现在下面选择下拉菜单Project- > Collaborator如下图所示Save.就这样!你完成了.


在此输入图像描述


Sri*_*ram 6

如果您要添加项目所有者,则会向新用户发送邀请.但是,没有为项目编辑器/查看者角色发送电子邮件邀请.


Gas*_*lén 6

Users and Permissions现在开始,在 I/O 2019 上,宣布了一个授予权限的新选项。

您现在可以分配给特定的协作者,访问AnalyticsDevelopQualityGrow,每个人都具有管理员权限或查看权限。

在此处输入图片说明