如何在Cloud Storage for Firebase中限制映像大小

mftmpeh8  于 2023-05-29  发布在  其他
关注(0)|答案(1)|浏览(202)

我正在像这样使用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上传图像。

zz2j4svz

zz2j4svz1#

当您使用Admin SDK时,您完全绕过了不同Firebase服务的安全规则(您拥有“完全管理员权限”)。
这意味着您必须在Node.js服务器上对文件大小执行此检查,然后才能将文件上传到云存储。

相关问题