2016-11-10 1 views
4

Ich habe die folgenden Regeln für das Hochladen von Benutzerpost-Bildern. Die aktuellen Regeln erlauben jedoch kein Löschen von Dateien.Firebase-Speicher Löschen von Dateien zulassen

Wie kann ich die Regeln so ändern, dass der Benutzer seine Bilder löschen kann?

Welche Eigenschaft auf request Variable zeigt an, dass eine Anfrage DELETE ist?

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/.*')) 
    )); 
    } 

Gibt es so etwas wie dieses

request.method == "DELETE" 

?: kann ich nichts in der Dokumentation.

Antwort

8

es gefunden:

request.resource == null 

Hey, Firebase Devs, dies in der Dokumentation sein sollte!

+0

Sie sollten diese Antwort als Lösung markieren. –

Verwandte Themen