【发布时间】:2017-10-07 09:10:27
【问题描述】:
假设有两个文档
/orgs/foo
/users/alice
而/users/alice 有一个引用类型字段org,它引用/orgs/foo。
/orgs/foo 在request.auth.uid == 'alice' 时应该可以访问。我该怎么做?
我猜是这样的,但我无法弄清楚。也就是说,如何获取被引用文档的ID?
function isOrgMember(orgId) {
return get(/databases/$(database)/documents/users/$(request.auth.uid)).data.org.__id__ == orgId;
}
match /orgs/{orgId} {
allow read: isOrgMember(orgId);
}
【问题讨论】:
标签: firebase firebase-security google-cloud-firestore