【发布时间】:2020-03-07 23:42:06
【问题描述】:
我想知道是否可以跨集合来设置规则。
也许通过混合exists() 和get() ?
我的Collection是这样的:
- BusinessOwners
|
|_ autoID ___ businessID: String
|_ userID: String
|
|_ autoID ___ businessID: String
|_ userID: String
我想检查(用我的话)是否:
-
存在
Document在BusinessOwners中 - 与
userID == request.auth.uid&&businessID == IDspecified
我的比赛部分是这样的:
function isOwnerOfTheBusiness(IDspecified){
return ???;
}
match /userresults/{docID} {
allow write, read: if isOwnerOfTheBusiness(request.resource.data.businessID);
}
我可以这样做吗?如果是,怎么做?
【问题讨论】:
标签: firebase google-cloud-firestore firebase-security