【发布时间】:2017-06-16 10:01:11
【问题描述】:
关于如何实施多个 Firebase 存储安全规则的快速问题。
事实上,我想限制可以上传的文件大小,但要保留我的身份验证规则。
我一直在阅读这个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,但似乎我仍然无法正确理解。
【问题讨论】:
-
什么失败了?您可以上传大于 1MB 的文件吗?
-
不行,我不能上传大于 1MB 的文件,但是阅读这篇文章 (stackoverflow.com/questions/38395790/…) 我也在尝试写“match /files/{fileName}”部分
-
不清楚你的问题是什么。您说您发布的规则按预期运行。如果您在“匹配”部分需要帮助,请描述您想要匹配的路径并说明您遇到的问题。
标签: android firebase firebase-security firebase-storage