部署Firebase Storage安全规则时遭遇403权限错误求助
解决Firebase CLI部署Storage规则的403权限错误
问题原因
虽然部署的是Storage规则,但Firebase CLI执行该操作时,底层依赖Google App Engine的相关API权限。你的项目未关联有效账单账户,导致CLI请求被403拒绝;而控制台部署走了不同的权限校验路径,因此可以正常操作。
解决步骤
- 关联有效账单账户到项目
进入Google Cloud控制台的账单管理界面,找到项目chatapp-86y5,为其关联一个已完成验证的账单账户(免费层级账户也可)。 - 启用并初始化App Engine服务
完成账单关联后,进入App Engine控制台,按照提示选择一个区域完成初始化(无需部署任何应用代码)。 - 重新部署Storage规则
再次执行部署命令:firebase deploy --only storage
补充说明
Firestore规则的部署逻辑不依赖App Engine服务,因此之前可以正常部署;而CLI部署Storage规则时需要调用App Engine相关的后台接口,所以必须满足账单关联和App Engine初始化的条件。
内容的提问来源于stack exchange,提问作者Aman Ahmed
相关产品推荐
相关产品推荐

