0
我正在使用Firebase的云端函数,并成功将文件上传到存储。但今天我得到这个错误Firebase存储错误的云端函数
调用方没有storage.objects.create访问存储桶。
这是否与我设置的存储规则有关?
我正在使用Firebase的云端函数,并成功将文件上传到存储。但今天我得到这个错误Firebase存储错误的云端函数
调用方没有storage.objects.create访问存储桶。
这是否与我设置的存储规则有关?
您的存储桶的ACL可能没有正确设置。如果我们发现它们是错误的,我们正在努力寻找解决办法,但可能需要一点时间才能解决问题。
与此同时,安装最新的云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(按照最低三位)。
除非您可以共享重现问题所需的最少代码/配置,否则任何人都无法在Stack Overflow上执行此操作。在这种情况下,我建议您[提供Firebase支持](https://firebase.google.com/support/contact/troubleshooting/),以获取有关问题排查的个性化帮助 –