Android WebView集成FCM推送报错:加载Firebase存储桶失败
解决FCM发送消息时的“there was an error loading storage bucket firebase”错误
1. 检查Firebase存储桶配置
- 进入Firebase控制台的项目页面,切换到存储板块,确认存储桶已完成初始化(包括选择存储区域、设置安全规则)。若未创建,按引导流程完成创建。
- 打开项目根目录的
google-services.json文件,核对storageBucket字段的有效性,格式应为[你的项目ID].appspot.com。如果字段缺失或值错误,重新下载最新的google-services.json替换原有文件。
2. 验证权限与服务状态
- 前往Firebase控制台项目设置→服务账号,确认Cloud Storage服务处于启用状态。
- 检查当前登录控制台的账号是否拥有项目的编辑者及以上权限,权限不足会导致无法访问存储桶资源。
3. 修正FCM消息发送配置
- 在控制台发送测试消息时,若无需附带图片,直接留空“图片URL”字段——多数情况下该错误是因尝试加载无效/未授权的预览图片触发的。
- 若需发送带图片的通知,确保图片已上传到你的Firebase存储桶,且设置了合理的访问权限。测试阶段可临时使用宽松的安全规则(生产环境需严格限制):
service firebase.storage { match /b/{bucket}/o { match /{allPaths=**} { allow read: if true; allow write: if request.auth != null; } } }
4. 清理缓存与同步项目
- 退出Firebase控制台,清除浏览器缓存后重新登录,再次尝试发送消息。
- 重启Android Studio,执行File → Sync Project with Gradle Files,确保所有Firebase依赖正确加载。
内容的提问来源于stack exchange,提问作者MI12
相关产品推荐
相关产品推荐

