我正在使用Google Cloud Platform将我的Firebase存储复制到本地计算机上。
我一直在遵循指示:
Firebase Storage - How to setup a backup
我遇到以下AccessDenied问题:
AccessDeniedException:403访问https://storage.googleapis.com/download/storage/v1/b/dalt=media的HttpError:响应:<{'status':'403','content-length':'170','expires':'Sat,28 Dec 2019 16:49: 14 GMT','vary':'Origin,X-Origin','server':'UploadServer','x-guploader-uploadid':'AEnnALIyhTjW1hm11c3Pf8PJY3A','cache-control':'private,max-age = 0 ','date':'Sat,28 Dec 2019 16:49:14 GMT','alt-svc':'quic =“:443”; ma = 2592000; v =“ 46,43”,h3-Q050 =“:443”; ma = 2592000,h3-Q049 =“:443”; ma = 2592000,h3-Q048 =“:443”; ma = 2592000,h3-Q046 =“:443”; ma = 2592000,h3-Q043 =“:443”; ma = 2592000”,“内容类型”:“ text / html; charset = UTF-8'}>,内容
使用同一帐户来设置Firebase和Google Cloud Platform,但其说法是,用于这两种设置的电子邮件无权下载图像。
下面的教程有一个步骤:
为了让Google Cloud Utils下载以下文件 使用Firebase权限上传的视频,您需要提供您的帐户 Firebase特权。转到IAM页面,然后选择您的电子邮件地址 您登录时使用了云init。在可用权限列表中 您需要从其他类别中选择Firebase规则系统。
我不确定如何执行此步骤。这可能是问题所在,有人可以提供更多详细信息吗?
答案 0 :(得分:1)
在可用权限列表中,您需要选择 Firebase Rules 其他类别中的系统。
已更改为:
在可用权限列表中,您需要选择 Firebase Rules Firebase产品类别中的系统。
答案 1 :(得分:0)
因此,执行此操作的方法是:
为使Google Cloud Utils下载使用Firebase权限上传的文件,您需要提供帐户Firebase Privileges。转到IAM
请确保您在“成员”标签上,然后单击+添加按钮
在“新成员”字段中,输入用于设置GCP的电子邮件,在“选择角色”下拉列表中,选择Firebase Admin
现在,以下各项应该可以运行运行gutil command gsutil -m cp -R gs://<bucket_name> .