我的存储桶中有以下规则:
rules_version = '2';
service firebase.storage {
match /b/{bucket}/o {
match /{allPaths=**} {
allow read;
}
}
}
这对我来说,公众可以阅读,但不能阅读。检查google cloud storage UI,没有“ public url”。
有几个问题:
Cloud Storage访问权限与Firebase的存储规则无关。
Firebase的存储规则适用于通过Firebase SDK访问存储桶中的数据的用户。另外,Firebase可以生成一个所谓的下载URL,该URL为拥有该URL的每个人提供对该文件的只读访问权限。
Cloud Storage访问权限适用于通过Cloud API访问存储桶中数据的用户。Cloud Storage SDK和API也可以生成所谓的签名URL,其作用与上述下载URL类似。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句