Firebase Firestore安全规则嵌套集合组查询
我有以下规则:Firebase Firestore安全规则嵌套集合组查询,firebase,google-cloud-firestore,firebase-security,Firebase,Google Cloud Firestore,Firebase Security,我有以下规则: -> Requests -> documentID -> name: Andrey Solera -> email: someemail@example.com -> userID: 1234ID -> resolved: pending => (can also be accepted or rejected) 我希望能够将新文档推送到请求节点当且仅当发送请求的
-> Requests
-> documentID
-> name: Andrey Solera
-> email: someemail@example.com
-> userID: 1234ID
-> resolved: pending => (can also be accepted or rejected)
我希望能够将新文档推送到请求
节点当且仅当发送请求的人的用户ID
尚未添加请求时。
我知道我可以使用userID
作为documentID
,但是,我想要一些文档的历史记录,以防用户提出的请求被拒绝,并且使用userID
作为documentID
就我所知,不可能有历史记录。
是否可以使用Firestore安全规则检查嵌套对象?安全规则可以检查文档是否存在于特定路径。但是,他们无法查询是否存在与其他类型条件匹配的文档 因此,如果在子集合中有一个以用户的UID作为ID的文档,则可以在规则中使用