我已经设置了一个新的Firestore环境,当试图通过云功能上传并从存储中读取数据时,我得到了以下错误:
CCD_ 1。
我已经在线查看了,在谷歌云控制台中,我已经将Storage Admin
的IAM权限添加到此服务帐户,但我仍然收到同样的错误。
以前有人有这个问题吗?我也尝试过只将Owner
角色赋予服务帐户,但仍然会出现同样的错误。
存储管理员角色具有Storage.objects.*权限,因此应该绰绰有余。
我建议您尝试以下选项:
-
检查云存储API是否已启用。如果没有,请启用API。
-
从您的服务帐户中删除存储管理员角色,然后重新添加。请确保等待几分钟,以便角色可以正确传播。
-
如果以上选项不适用,请尝试将存储对象查看器角色单独授予服务帐户
确保使用正确的bucket&函数中的对象。还要确保您正在使用当前项目的bucket。
您提到的服务帐户是应用程序引擎默认服务帐户。无需更改其权限。如果您已经更改了权限,则将更改还原为编辑器/所有者。
希望你没有在统一访问控制和细粒度访问控制之间切换。如果你那样做了,请回复。