我阅读了有关安全性和安全性的整个存储文档。规则并没有找到阻止用户删除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
令我感到惊讶的是它无法实现。
答案 0 :(得分:2)
通过检查资源大小解决了问题:
gs-spring-boot-0.1.0.jar
答案 1 :(得分:1)
一种更好的方法是
allow write: if request.auth != null && request.method != 'delete' && request.method!= 'update';