我当前正在将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
}
}
}