如何限制基于另一个集合中的字段创建文档?

时间:2019-03-31 04:17:55

标签: firebase google-cloud-firestore firebase-security-rules

我试图限制基于另一个集合中的字段创建文档,主要问题是当一个客户端与另一个客户端同时创建一个文档时,例如, collectionA的字段有一个名为 maxCreationOfDocuments:2 的字段,我希望 collectionB 仅具有 2个文档,因此如果 3 >更多的客户同时 collectionB 中创建文档,我不希望另外三个客户端将基于字段 collectionA maxCreationOfDocuments创建文档: 2 。我试图创建一个Firestore规则,但是不起作用。

match /squash/{squadId} {
  match /joined/{joinedId} {
   allow create: if request.query.limit <= 
 /databases/$(database)/documents/squash/{squadId}.data.maxUserJoined;
  }
}

0 个答案:

没有答案