2016-11-10 100 views
4

我對用戶發佈圖像上傳有以下規則,但是當前規則不允許刪除文件。Firebase存儲允許刪除文件

如何修改規則以允許用戶刪除他的照片?

request變量上的屬性表示請求是DELETE

match /{uid}/posts/{pid}/{imageName} { 
    allow read; 
    allow write: if (uid == request.auth.uid) 
     && ((
      ((imageName == "pic.jpg") || (imageName == "pic.png") || (imageName == "pic.gif")) 
      && (request.resource.size < 5 * 1024 * 1024) 
      && (request.resource.contentType.matches('image/.*')) 
    )); 
    } 

是否有這樣的事?:

request.method == "DELETE" 

我不能找到文檔中任何事情。

回答

8

發現:

request.resource == null 

嘿,火力地堡開發者,這應該是在文檔!

+0

您應該將此答案標記爲解決方案。 –