Firebase 3存储不允许文件更新/覆盖

时间:2016-08-17 11:11:24

标签: firebase firebase-security firebase-storage

Firebase 3存储是否有方法/规则集来禁用文件更新或覆盖?

我找到了数据库的data.exists(),但没有找到存储的解决方案。

1 个答案:

答案 0 :(得分:8)

TL; DR:在Storage Security Rulesrequest.resource〜= newData.val()resource〜= data.val(),因此您可以使用它们。

service firebase.storage {
  match /b/<bucket>/o {
    match /path/to/file {
      allow write: if resource == null; // if !data.exists() in DB land
    }
  }
}