由于其他电子邮件与项目相关而无法配置CORS的数据
问题描述:
我正在尝试为Firebase配置我的谷歌存储,以允许使用gsutil
和cors.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
并以所需用户身份登录。