首页 文章

Firebase存储错误的 Cloud 功能

提问于
浏览
0

我正在使用Cloud Functions for Firebase并成功将文件上传到存储 . 但是今天我收到了这个错误

调用者没有storage.objects.create访问存储桶 .

这与我设置的存储规则有关吗?

1 回答

  • 2

    您的存储桶的ACL可能未正确设置 . 如果我们注意到它们是错误的,我们正在研究如何自动修复它们,但可能需要一些时间来解决这个问题 .

    同时,安装最新的Cloud SDK:https://cloud.google.com/sdk/docs/并在您喜欢的终端中运行这些:

    gsutil defacl ch -p viewers-<PROJECT-ID>:R gs://<BUCKET-ID>
    gsutil defacl ch -p editors-<PROJECT-ID>:O gs://<BUCKET-ID>
    gsutil defacl ch -p owners-<PROJECT-ID>:O gs://<BUCKET-ID>
    gsutil -m acl -r ch -p owners-<PROJECT-ID>:O gs://<BUCKET-ID>
    gsutil -m acl -r ch -p viewers-<PROJECT-ID>:R gs://<BUCKET-ID>
    gsutil -m acl -r ch -p editors-<PROJECT-ID>:O gs://<BUCKET-ID>
    

    您可能只需要运行前三个来设置默认ACL,而不是每个对象ACL(根据底部三个) .

相关问题