【发布时间】:2021-01-06 05:39:36
【问题描述】:
我的 Firebase 存储中有以下规则。但是,当我拥有以“https://firebasestorage.googleapis.com/”开头的链接时,即使我未获得授权/身份验证,我仍然可以访问这些图像。我有一个名为 toyCarImages 的文件夹,我想允许公众写入并只允许授权帐户读取
rules_version = '2';
service firebase.storage {
match /b/{bucket}/o {
match /{allPaths=**} {
// allow read, write: if request.auth == null;
allow read: if request.auth != null;
allow write: if request.resource.size < 5 * 1024 * 1024
&& request.resource.contentType.matches('image/.*');
}
}
}
我该如何解决这个问题?我在我的应用程序中使用getDownloadUrl() 方法。使用getDownloadUrl() 时有多安全?
提前致谢
【问题讨论】:
标签: reactjs firebase google-cloud-platform firebase-storage firebase-security