在我的 Google Firebase 项目控制台中,当我转到存储页面时
我在控制台中看到错误
Access to XMLHttpRequest at 'https://firebasestorage.clients6.google.com/v0/b/my-project-name-here.appspot.com/o?prefix=&internal_legacy=true&delimiter=%2F&maxResults=100' from origin 'https://console.firebase.google.com' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: It does not have HTTP ok status.
GET https://firebasestorage.clients6.google.com/v0/b/my-project-name-here.appspot.com/o?prefix=&internal_legacy=true&delimiter=%2F&maxResults=100 net::ERR_FAILED
我还在页面上看到一条警告,我认为这是由于相同的错误造成的
由于 Cloud Storage for Firebase 最近的安全性改进,您必须更新项目设置。
我单击
Fix Issue
会弹出以下弹出窗口
然后单击
Attach Permissions
,出现以下错误:
修复项目权限 更新项目的权限时发生错误。请再试一次。 为了让 Cloud Storage for Firebase 正常运行,需要为该项目的服务帐号授予额外的 IAM 角色
这是怎么回事?我该如何修复它以使错误消息消失?
firebaser在这里
Firebase 控制台应该会自动授予此权限,但目前看来这对您不起作用。
如果我没记错的话,您需要确保Firebase存储服务帐户具有Storage Admin IAM权限。如果您无法上班,请联系 Firebase 支持人员,获取故障排除方面的个性化帮助 - 因为他们有手册告诉您想要做什么。一般来说,联系他们可能是一个好主意,因为他们也能够提醒工程团队注意该问题。