【问题标题】:Does Firebase Storage rules get the same request object as Firestore rules does?Firebase 存储规则是否获得与 Firestore 规则相同的请求对象?
【发布时间】:2020-04-10 04:30:29
【问题描述】:

我有一些类似这样的 Firestore 规则:

firestore.rules

service cloud.firestore {
  match /databases/{database}/documents {
    match /adac/{documentID} {
      allow read;
      allow write: if request.auth.token.admin == true;
    }
  }
}

存储规则也一样吗?

storage.rules

service firebase.storage {
  match /b/{bucket}/o {
    match /{allPaths=**} {
      allow read, write: if request.auth.token.admin == true;  // <---- CAN I DO THIS ?
    }
  }
}

我的意思是,我的 Storage 会获得与 Firestore 相同的请求对象吗?

【问题讨论】:

    标签: firebase google-cloud-firestore firebase-storage firebase-security


    【解决方案1】:

    是的,自定义声明在 Firestore 和 Storage 的安全规则中都可用。

    请参阅 FirestoreStorage 的 API 文档。

    【讨论】:

      猜你喜欢
      • 2020-07-03
      • 2018-08-09
      • 2019-01-09
      • 2017-08-11
      • 2021-02-27
      • 1970-01-01
      • 1970-01-01
      • 2018-10-01
      相关资源
      最近更新 更多