firebase - 将 firebase 存储设置为只写

标签 firebase firebase-storage firebase-security

我需要设置 Firebase 存储规则,以便未经身份验证的用户可以上传文件,但无法读取文件。

到目前为止我已经:

rules_version = '2';
service firebase.storage {
  match /b/{bucket}/o {
    match /{allPaths=**} {
      allow write: if true
      allow read: if false
    }
  }
}

这是正确的方法吗?

最佳答案

此规则将帮助您仅在用户经过身份验证时进行读取,否则不允许。更多详情您可以阅读docs

rules_version = '2';
service firebase.storage {
  match /b/{bucket}/o {
    match /{allPaths=**} {
      allow read: if request.auth != null;
      allow write: if true;
    }
  }
}

关于firebase - 将 firebase 存储设置为只写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65194903/

相关文章:

swift - Firestore 安全规则违反更新规则

google-cloud-firestore - resource.data.size() 在 Firestore 规则中如何工作(计算什么)?

javascript - 如何从 FCM 后台推送通知接收数据到主 javascript 线程,以便这些值可以用于编码?

firebase - 在发送云消息时我是否需要关注 firebase 刷新 token ?

ios - Firebase 存储完成从未触发/被回调

javascript - Firebase getDownloadURL() 不返回任何内容

android - 无法在 ImageView 中设置 Firebase 图像 URI

javascript - 如何删除路径在实时数据库中的文件?

javascript - ref 内的代码一旦不执行 angularjs

javascript - Firebase firestore安全规则访问路径参数