防止从firebase存储中删除文件

时间:2016-09-19 17:32:30

标签: firebase-storage

我阅读了有关安全性和安全性的整个存储文档。规则并没有找到阻止用户删除firebase存储中现有文件的任何示例。

我尝试使用crc32和下面的资源,但它似乎没有正常工作:

allow write: if request.resource.crc32c == resource.crc32c; // doesn't work (cannot create a new resource)
allow write: if request.resource; // doesn't work (cannot create a new resource) either

令我感到惊讶的是它无法实现。

2 个答案:

答案 0 :(得分:2)

通过检查资源大小解决了问题:

gs-spring-boot-0.1.0.jar

答案 1 :(得分:1)

一种更好的方法是

allow write: if request.auth != null && request.method != 'delete' && request.method!= 'update';