【问题标题】:How to setup an account as the default service account for Firebase?如何将帐户设置为 Firebase 的默认服务帐户?
【发布时间】:2019-08-13 09:35:33
【问题描述】:

我不小心删除了 firebase 的默认服务帐户,现在我的函数无法访问 firestore 并返回以下错误。

 {"code": "400","details": "Getting metadata from plugin failed with error: invalid_grant: Not a valid email or user ID.","metadata": {"internalRepr": {}}}

我再次为 firebase 创建了一个具有相关权限的服务帐户,但不知道如何将其设置为默认帐户。

任何帮助将不胜感激。如果问题中缺少一些细节,我很乐意补充。谢谢

【问题讨论】:

  • 您找到解决此问题的方法了吗?如果是,你能分享你的答案吗?

标签: firebase google-cloud-platform google-iam


【解决方案1】:

对于遇到此问题并最近删除默认服务帐户(30 天内)的人可以转到此链接寻求解决方案:When default service account is deleted within 30 days.

如果 30 天窗口期已过,而您正在寻找其他解决方案,例如创建新服务帐户并将其设置为默认值,我告诉您,

“这不可能。唯一可用的解决方法是创建一个新项目并在那里部署所需的服务。”

这不是我说的,这是预期的行为。我在这个问题上苦苦挣扎,在网上或任何 stackoverflow 问题上都没有找到任何解决方案,在他们的文档中也没有。

最后,Maximthis link 上给出了答案,我有三种替代方法,其中一种是:

  • 通过在以下component 中提供您的项目编号来打开一个私人问题。

所以我确实使用 Google Issuetracker 打开了一个私人问题,这是他们的回复:

希望这可以节省一些人的时间。我在这个问题上挣扎了 2 天。得出这个结论真是浪费时间。

【讨论】:

  • 我不得不面对同样的问题,评论来不及了,但我无法在 30 天内取消删除窗口我收到了这条消息“NOT_FOUND: Account deleted: 53324813345”
猜你喜欢
  • 1970-01-01
  • 2021-04-21
  • 1970-01-01
  • 2021-12-17
  • 2014-05-31
  • 2021-12-14
  • 1970-01-01
  • 1970-01-01
  • 2014-03-10
相关资源
最近更新 更多