火力地堡存储规则来禁止覆盖

火力地堡存储规则来禁止覆盖

问题描述:

我不希望用户能够上传一个新的文件,该文件已经在存储存在同名,火力地堡存储规则来禁止覆盖

这是我做过尝试,但仍然得到403当我上传非文件文件。

service firebase.storage { 
    match /b/projectid/o { 
    match /{allPaths=**} { 
     allow read; 
     allow write: if !resource || request.resource.name == resource.name; 
    } 
    } 
} 

我是在相同的情况下,我改变了使用UID + timestamp.png在客户端

+0

这并不解决我的问题的文件名。我想公开我的存储空间,但不允许任何人覆盖任何文件。在您的情况下,您可能有一个授权规则。 – ocanal

+0

http://*.com/a/40747704/4063532正如我所说的 –

+0

nope,它也无法正常工作。 – ocanal