假设有两个文件
/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);
}