Firebase存储链接权限被拒绝

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Firebase存储链接权限被拒绝相关的知识,希望对你有一定的参考价值。

我把网址放在一个img标签后我用getDownloadURL获取网址,但是我得到了这个错误enter image description here

存储规则如下:

service firebase.storage {
    match /b/{bucket}/o {
        match /{allPaths=**} {
            allow read, write: if request.auth != null;
        }
    }
}

所以每个人都应该能够阅读,所以我无法理解:(有人可以帮忙吗?

答案

这可能是由于缺少许可。你需要检查一下你是否有

firebase-storage@system.gserviceaccount.com

作为具有“Storage Admin”角色的成员。如果您没有,请添加它。这将解决问题。

以下是有关如何检查和添加权限的步骤。

Cloud console 导航到存储 选择您的桶,然后单击显示信息面板。 如果需要,您还可以在IAM和管理员中添加缺少的权限。

如果不是问题,那么由于代码中的某些问题而导致错误,您可能需要再次检查它。

以上是关于Firebase存储链接权限被拒绝的主要内容,如果未能解决你的问题,请参考以下文章

无法上传到 Firebase 存储/权限被拒绝

Firebase存储错误中的权限被拒绝[重复]

Firebase 存储错误:权限被拒绝。无法访问存储桶 my-bucket-name

Flutter web:实施 Firebase 应用检查后出现 403 权限被拒绝错误

Android Firebase 数据库错误:权限被拒绝

Android Studio和Firebase中的权限被拒绝错误[重复]