我正在像这样使用Cloud Storage for Firebase规则。
service firebase.storage {
match /b/{bucket}/o {
match /{allPaths=**} {
allow read;
allow write: if request.auth != null && request.resource.size < 1 * 1024 * 1024;
}
}
}
但我仍然可以上传大于1MB的图像。
如何防止用户上传大于1MB的图片文件。
我使用Admin SDK上传图像。
1条答案
按热度按时间zz2j4svz1#
当您使用Admin SDK时,您完全绕过了不同Firebase服务的安全规则(您拥有“完全管理员权限”)。
这意味着您必须在Node.js服务器上对文件大小执行此检查,然后才能将文件上传到云存储。