问:Firestore安全错误:缺少权限或权限不足

时间:2018-07-14 20:43:55

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

我当前正在将Firestore用于数据库,并遇到权限不足错误。我不明白的是,为什么isPartner()在我的路径为

时仍然有效
  

用户/ {uid}

但是给我权限错误

  

object / {objectID}

安全规则

service cloud.firestore {
  match /databases/{database}/documents {
    match /users/{uid} {
        allow read: if isSignedIn(); 
      allow write: if isOwner(uid) || isPartner();

      match /object/{objectID} {
      allow read, write : if isPartner() || isOwner(uid);
      }

      function isOwner(userID) {
        return request.auth.uid == userID
      }

      function isPartner() {
      return resource.data.partnerUID == request.auth.uid
      }
   }
}

0 个答案:

没有答案