【问题标题】:Firebase Project InvitationFirebase 项目邀请
【发布时间】:2017-04-18 08:46:00
【问题描述】:

我有一个使用 Firebase 的项目,我需要为该项目添加所有者。 这就是我添加他的方式:

  1. 在 Firebase 控制台中打开了项目。
  2. 单击项目名称旁边的设置轮,并选择权限。
  3. Firebase 推出新页面“IAM 和管理员”。
  4. 按添加,显示一个弹出窗口。
  5. 输入了用户的 gmail 地址,该地址会自动完成,因此绝不会是错误的电子邮件。
  6. 选择角色为 OWNER。
  7. 按下添加按钮。

现在它向我显示权限列表中的用户,并显示以下消息:

邀请已发送。等待接受。

我看过这个answer,上面写着:

新添加的用户有时可能不会收到电子邮件邀请。所以一定要让他们知道你添加了他们。

我让用户在 Skype 上与我共享他的屏幕,结果如下: 用户确实收到了电子邮件邀请,当他按下接受邀请时,firebase 控制台页面将打开,其中 url 中的项目名称

但它没有显示我分享的项目。它只是加载了 Firbease 控制台,显示他以前拥有的不同项目!

我仍然看到这条消息:

邀请已发送。等待接受。

【问题讨论】:

  • 我会更新你引用的答案,因为在最近我尝试过的情况下,新用户确实收到了电子邮件邀请。
  • 顺便说一句:您的合作者是否在 firebase-talk 邮件列表中提出了同样的问题? groups.google.com/forum/#!topic/firebase-talk/i8NqdOPY0qI 或者这是一个不同的实例?
  • @FrankvanPuffelen 感谢更新!
  • @FrankvanPuffelen 不,那不是他
  • 嗯...这意味着我们有两个可能不相关的报告。 :-/

标签: firebase permissions google-cloud-messaging sharing


【解决方案1】:

firebaser 在这里

这是最近引入的添加所有者的工作流程中的一个已知问题。它应该很快就会修复,但与此同时,您可以先将用户添加为编辑器(不需要邀请/接受工作流程),然后将用户添加为所有者(应正确显示接受邀请工作流程)。

【讨论】:

  • 我尝试过这样做,而不是将用户添加为所有者,而是将他添加为编辑者或查看者,以便在他获得访问权限后将其更改为所有者的角色,但他从未在他的 firebase 控制台中访问过该项目!
  • 天啊,这在 2019 年 7 月仍然不起作用。当我点击该所有者邀请按钮时,没有任何反应。但它可以作为编辑器添加。如果在用户已经是编辑者时发送了成为所有者的邀请,那么我将被重定向到控制台,但仍然没有授予所有者访问权限。没想到 Google 会这样做。
  • 现在将用户添加为所有者对我来说效果很好,并且在过去几年中一直这样做。由于服务不太可能发送电子邮件给某些用户而不是其他用户,因此我假设电子邮件被那些未收到的用户的(垃圾邮件)过滤器捕获他们,
【解决方案2】:

正如@Frank 所提到的,这可能是一个应该在 firebase 控制台中修复的错误。

我设法通过不使用 Firebase 权限,而是使用 Google Cloud service 来解决问题。

在 Google Cloud Services 控制台中,我确实可以访问 Firebase 控制台中的相同项目,因此我打开了该项目,从菜单中选择了 IAM & ADMIN,它看起来与 IAM & ADMIN 完全相同在 firebase 控制台中,我已经将协作者添加为所有者,正如我在上面的详细信息中提到的那样,你知道什么!已发送电子邮件邀请,用户已成功接受请求。

当他再次打开他的 Firebase 控制台时,该项目现在在他的项目列表中可用。

【讨论】:

  • 很高兴听到您能够解决它。该错误确实应该很快得到修复。
  • 真的是救命恩人!
  • 这就像一个魅力。谢谢你。令人震惊的是,5 年后这仍然是一个问题。
【解决方案3】:

尝试了 GCP 方法,结果相同 - 没有!但是,一个小时后,profect 出现在我会员的 Firebase 和 GCP 仪表板中。

【讨论】:

  • 这听起来像是评论,而不是答案。
猜你喜欢
  • 2018-06-12
  • 2017-07-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-20
相关资源
最近更新 更多