【问题标题】:Set firebase storage security rules to public将 Firebase 存储安全规则设为公开
【发布时间】:2021-01-03 13:21:07
【问题描述】:
我是 firebase 的新手,所以我想问的问题是如何将 firebase 安全规则设置为公开的。有人知道密码吗?
这是我的 Firebase 现在的安全规则:
rules_version = '2';
service firebase.storage {
match /b/{bucket}/o {
match /{allPaths=**} {
allow read;
allow write: if request.auth != null;
}
}
}
【问题讨论】:
标签:
firebase
firebase-storage
firebase-security
【解决方案1】:
您的问题并不完全清楚“将 Firebase 安全规则设为公开”的具体含义。您的规则已经允许对您的默认存储桶进行完全公开的读取访问。如果您还想允许完全的公共写访问,只需从“允许写”行中删除条件即可。
rules_version = '2';
service firebase.storage {
match /b/{bucket}/o {
match /{allPaths=**} {
allow read;
allow write;
}
}
}
这通常是个坏主意,因为它允许任何有互联网连接的人完全修改和删除存储桶中的任何内容。如果你想学习如何正确使用安全规则,你应该从documentation开始。