由于其他电子邮件与项目相关而无法配置CORS的数据

问题描述:

我正在尝试为Firebase配置我的谷歌存储,以允许使用gsutilcors.json文件进行跨产地上传。我进入了我的项目下面的命令,其中CORS文件位于:由于其他电子邮件与项目相关而无法配置CORS的数据

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

我收到以下错误信息:

AccessDeniedException: 403 [email protected] does not have storage.buckets.get access to bucket apptotest.appspot.com 

我不是当前登录与someOtherFirebaseAccount - 我用这个验证运行firebase login并看到我目前所需的帐户是活动帐户。

firebase login 
Already logged in as [email protected] 

任何想法在这里可能会出错?

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

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