无法从Firebase Cloud Storage下载图片的问题求助
解决Firebase Cloud Storage下载时的412权限错误
针对你遇到的服务账户缺少必要权限导致的412错误,按以下步骤解决:
重新关联Firebase存储桶
- 打开Firebase控制台,进入项目的Storage页面
- 点击右上角设置图标,选择「存储设置」
- 在「Cloud Storage for Firebase」区域,点击「重新关联存储桶」按钮,完成操作后等待几分钟
检查并配置服务账户权限
- 进入Firebase控制台的「项目设置」,切换到「服务账户」标签页
- 找到对应项目的
firebase-adminsdk开头的服务账户,点击进入Google Cloud IAM控制台 - 确认该账户已拥有
Storage Object Viewer(仅下载权限)或Storage Admin(全权限)角色 - 若缺少权限,点击「添加角色」,搜索并添加对应权限
等待权限生效
权限变更后,Google Cloud的权限同步需要5-10分钟,等待后再测试你的下载代码
你的下载代码本身没有问题,确认图片路径正确的前提下,完成上述步骤即可解决权限问题。
内容的提问来源于stack exchange,提问作者D.J
相关产品推荐
相关产品推荐

