关于如何实施多个Firebase存储安全规则的快速问题。
实际上我想限制可以上传的文件的大小,但保留我的Auth规则。
我一直在阅读此previous post,它提示我如何限制每个文件的上传大小,但我仍然在努力实施" match / files / { fileName}" 使用Auth规则。
经过多次尝试,这是我在写这篇文章之前的最后一次迭代:
service firebase.storage {
match /b/xxxxxxxx-xxx.appspot.com/o {
match /{allPaths=**}{
allow read: if request.auth != null;
allow write: if request.auth != null && request.resource.size < 1 * 1024 * 1024;
}
}
}
当然,我确实阅读了the official Documentation,但似乎我仍然无法做到正确。
答案 0 :(得分:0)
您只需将匹配路径放在匹配语句中即可。这是你问的简单问题吗?它在下面。
service firebase.storage {
match /b/{bucket}/o {
match /files/{fileName}{
allow read: if request.auth != null;
allow write: if request.auth != null && request.resource.size < 1 * 1024 * 1024;
}
}
}