无法将Firebase数据导出到bucket



我试图按照本指南在两个Firebase实例之间传输数据。然而,我在GCP终端中不断遇到以下错误:

gsutil iam ch serviceAccount:museo-e66b5@appspot.gserviceaccount.com:admin gs://sample_01
> 403 me@me.com does not have storage.buckets.getIamPolicy access to the Google Cloud Storage bucket.

我已经分配了具有此权限的用户角色,但是,策略编辑器指示我没有进行API调用的权限:

{
"bindings": [
{
"role": "roles/firebase.managementServiceAgent", // Permission is in role
"members": [
"serviceAccount:firebase-service-account@firebase-sa-management.iam.gserviceaccount.com", // 
"serviceAccount:service-shh@gcp-sa-firebase.iam.gserviceaccount.com"
]
},
{
"role": "roles/firebasestorage.serviceAgent", // Permission is in role
"members": [
"serviceAccount:service-shh@gcp-sa-firebasestorage.iam.gserviceaccount.com"
]
},
{
"role": "roles/storage.admin", // Permission is in role
"members": [
"user:me@me.com" // Principal matches
]
}
]
}

我已尝试创建一个自定义角色,并显式分配了此权限。我还尝试在IAM编辑器中添加roles/firebasestorage.serviceAgentroles/firebasestorage.serviceAgent,但我被限制不能将它们添加到非服务帐户中。

仔细检查您的bucket名称,gs://sample_01不在我的项目中。

最新更新