【发布时间】:2021-07-30 17:05:22
【问题描述】:
我想通过存储规则和对经过身份验证的用户的自定义声明来限制对 Firebase 存储对象的访问。这两个很酷的功能,适合缩放。
我的问题是:
Firebase 存储下载链接允许公共访问,无论规则如何。
getDownloadURL() 给出的我的下载链接是: https://firebasestorage.googleapis.com/v0/b/***myappname***.appspot.com/o/logos%2F1618740110634.png?alt=media&token=bdf6a5c5-54a2-4211-aa40-85177a38210a
我的规则是:
match /{allPaths=**} {
allow read, write: if false;
}
然后我应该使用什么链接来限制对经过身份验证的用户的访问以及检查我的管理(excel 报告)文件的自定义声明?我很困惑。
已尝试直接链接,没有末尾的令牌,给定的存储位置链接。 通过公共链接,任何人都可以访问我不希望他们拥有的访问权限。
使用 Flutter 移动和网络。
【问题讨论】:
标签: flutter firebase-storage flutter-web