Firebase存储规则基于自定义参数

时间:2018-03-25 14:31:23

标签: firebase firebase-storage

如何根据自定义参数授予读写访问权限,例如, 当用户在我的应用程序中注册时,会创建一个文档,并使用文档ID在firebase存储中创建一个文件夹(这样我就可以确保firebase存储中的每个文件夹的唯一性)我设置的规则是读取权限对于每个经过身份验证的人,写访问权限仅适用于创建它的用户和仅限管理员。这是我目前在firebase存储中的规则。

service firebase.storage {
  match /b/{bucket}/o {
    match /{userId}/{allPaths=**} {
      allow read: if request.auth != null;
      allow write:if  request.auth.uid == userId || userId == asdfasfasdf
    }
  }
}

如果我做错了,这种方法是否正确或纠正我。我已经阅读了文档,这对我来说有点难以理解。

0 个答案:

没有答案