由于其他电子邮件与项目相关联,因此无法为 CORS 配置数据

Posted

技术标签:

【中文标题】由于其他电子邮件与项目相关联,因此无法为 CORS 配置数据【英文标题】:can't configure data for CORS due to other email being associated with project 【发布时间】:2018-03-15 14:35:29 【问题描述】:

我正在尝试为 Firebase 配置我的谷歌存储,以允许使用 gsutilcors.jsonfile 进行跨源上传。我在 cors 文件所在的项目中输入以下命令:

gsutil cors set cors.json gs://nameofproject.appspot.com

我收到以下错误消息:

AccessDeniedException: 403 someOtherFirebaseAccount@gmail.com does not have storage.buckets.get access to bucket apptotest.appspot.com

我目前没有使用someOtherFirebaseAccount 登录——我通过运行firebase login 来验证这一点,并看到我当前所需的帐户是活动帐户。

firebase login
Already logged in as desiredAccount@gmail.com

有什么想法可以在这里出错吗?

【问题讨论】:

【参考方案1】:

如果您使用的是 gcloud 随附的 gsutil 版本,它将使用您当前登录的 gcloud 用户的凭据(这通常是您通过 gcloud auth login 激活的最后一个用户)。您可以通过运行gcloud auth list 来检查哪个用户处于活动状态。

如果您使用 gsutil 的 gcloud 打包版本,则可以运行 gsutil config 并以所需用户身份登录。

【讨论】:

以上是关于由于其他电子邮件与项目相关联,因此无法为 CORS 配置数据的主要内容,如果未能解决你的问题,请参考以下文章

将子表单中的新记录与父表单中的记录相关联

将我的客户分析帐户与我自己的 Adwords 帐户相关联

无论如何要获取与 UWP 中的购买相关联的 Microsoft Store 帐户电子邮件地址吗?

如何将excel文件类型(xlsx)与iPhone应用程序相关联

是否可以将一个产品积压与多个项目相关联? [关闭]

由于返回代码为 -1 而预期为 0,因此任务失败 - Bamboo