我目前有一个用于Firebase的规则设置。当成员已经是子集合的一部分时,该方法适用于读取。
match /clans/{clanName} {
allow create;
allow read: if exists(/databases/$(database)/documents/clans/$(clanName)/members/$(request.auth.uid));
match /members/{uid} {
allow create;
allow read,write,delete: if uid == request.auth.uid;
}
}
现在,我尝试使用生成的随机密钥存储在氏族配置文件中,以允许进行读取。
我正在尝试通过获取氏族文档并检查密钥,然后添加是否匹配。我只想做一个请求,该规则验证docid和key是正确的。