【问题标题】:Cloud Functions for Firebase Storage ErrorFirebase 存储错误的云函数
【发布时间】:2017-04-18 21:24:46
【问题描述】:

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

调用者没有存储桶的 storage.objects.create 访问权限。

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

【问题讨论】:

  • 除非您可以共享重现问题所需的最少代码/配置,否则任何人都无法在 Stack Overflow 上做很多事情。在这种情况下,我建议您 reach out to Firebase support 以获得个性化的故障排除帮助

标签: node.js firebase firebase-storage google-cloud-functions


【解决方案1】:

您的存储分区的 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(根据后三个)。

【讨论】:

    猜你喜欢
    • 2021-10-16
    • 2017-10-09
    • 2017-08-20
    • 1970-01-01
    • 2018-06-09
    • 2021-05-06
    • 2019-08-21
    • 2018-02-13
    • 1970-01-01
    相关资源
    最近更新 更多