Firebase存储规则是否获得与Firestore规则相同的请求对象?

时间:2019-12-17 16:15:03

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

我有一些类似于以下内容的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 ?
    }
  }
}

我的意思是,我的存储设备将获得与Firestore相同的请求对象吗?

1 个答案:

答案 0 :(得分:1)

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

请同时参考FirestoreStorage的API文档。