【发布时间】:2023-04-08 05:09:01
【问题描述】:
在我的项目中,我有一个默认存储桶和一个额外存储桶。
当尝试添加新存储桶时,一切似乎都正常,但如果我尝试从 Firebase 控制台访问它,它就消失了。未列出。
但是,如果我使用 Google Cloud Console,存储桶就在那里,但我无法从我的应用程序或 Firebase 控制台访问它。
如果我尝试从我的应用程序访问存储桶,我会收到以下错误:
原因:java.io.IOException: { "error": { "code": 400,
“消息”:“权限被拒绝。无法访问存储桶 ubvplayers 数据。 请访问 Storage 为您的存储桶启用 Firebase Storage Firebase 控制台中的选项卡,并确保您有足够的 正确配置资源的权限。”,“状态”: “ACCESS_BUCKET”}}
我正在使用规则版本 2 来列出存储桶和 Blaze 计划。
桶的 gs:gs://ubvplayersdata
我错过了什么?
编辑:
this answer 中的链接让我意识到 Google Cloud Console 中没有 firebase-storage@system.gserviceaccount.com 和 Storage Admin 角色,但即使在手动设置它们之后,也没有尝试将存储桶从 Google Console 导入到 Firebase Console,仍然没有没用。
更新: 在联系 Firebase 支持后,他们告诉我,在他们的后端修复后,问题确实得到了修复。
【问题讨论】:
标签: android firebase google-cloud-storage firebase-storage