firebase - 如何将帐户设置为 Firebase 的默认服务帐户?
问题描述
我不小心删除了 firebase 的默认服务帐户,现在我的函数无法访问 firestore 并返回以下错误。
{"code": "400","details": "Getting metadata from plugin failed with error: invalid_grant: Not a valid email or user ID.","metadata": {"internalRepr": {}}}
我再次为 firebase 创建了一个具有相关权限的服务帐户,但不确定如何将其设置为默认帐户。
任何帮助,将不胜感激。如果问题中缺少一些细节,我很乐意补充。谢谢
解决方案
对于在这个问题上苦苦挣扎并且最近删除了默认服务帐户(30 天内)的人,可以转到此链接寻求解决方案:默认服务帐户在 30 天内被删除时。
如果 30 天窗口期已过,而您正在寻找其他解决方案,例如创建新服务帐户并将其设置为默认值,让我告诉您,
“这不可能。唯一可用的解决方法是创建一个新项目并在那里部署所需的服务。” .
这不是我说的,这是预期的行为。我在这个问题上挣扎了很多,在网上或任何 stackoverflow 问题上都没有找到任何解决方案,在他们的文档中也没有。
最后,Maxim在此链接上给出了答案,其中我有三种替代方法,其中一种是:
- 通过在以下组件中提供您的项目编号来打开私人问题。
所以我确实用 Google Issuetracker 打开了一个私人问题,这是他们的回应:
希望这可以节省某人的时间。我在这个问题上挣扎了 2 天。得出这个结论真是浪费时间。
推荐阅读
- java - 如何在线程外停止计划任务/线程
- html - 如何让我的文本徽标向导航栏链接的左侧移动
- laravel - 选项卡内容中的第一项不起作用 Laravel 7
- python - 获取 C:\Program Files 的语言变体
- arm-template - 如果 ARM 模板中的条件
- csv - 使用双引号作为文本分隔符在 SAP Data Services 中读取 CSV 文件 - 但列值中只有单双引号
- loading - 我们可以根据 SNOWFLAKE 中 PIPE 的成功条件来设置任务启动条件吗
- css - 我无法让文本与图像正确交互,这导致我创建了许多断点以使其正确显示
- ubuntu - 无法使用 scp 命令为证书颁发机构传输文件
- oracle - 我如何在 Oracle 19 中以反映玩家在团队中时当前团队排名的方式加入表格?