Как ограничить создание документов на основе поля в другой коллекции? - PullRequest
0 голосов
/ 31 марта 2019

Я пытаюсь ограничить создание документов на основе поля в другой коллекции, основная проблема заключается в том, когда клиент создает документ с другим клиентом одновременно, если, например, поле collectionA имеет поле с именем maxCreationOfDocuments: 2 Я хочу, чтобы collectionB содержало только 2 документа , таким образом, если 3 o больше клиентов создать документ в collectionB одновременно. Я не хочу, чтобы еще три клиента создавали документ на основе поля collectionA maxCreationOfDocuments: 2 .Я пытался создать правило пожарного депо, но оно не работает.

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