Я только начал использовать базу данных noSQL, например, firestore, и хочу узнать, как увеличить поле документа из одной коллекции после создания документа во второй коллекции с использованием правил безопасности firestore.
код JS
collection('some_collections').add({name: 'name', anotherId: 'abc' })
.then(() => {
collection.('another_collections').doc('abc')
.update({counter: FieldValue.increament(1) });
});
как-то так в правилах безопасности
function isIncremented() {
get(/databases/$(database)/documents/another_collections
/$(request.resource.data.anotherId)).counter = FieldValue.increament(1);
return true;
}
match /some_collections/{some_collectionId} {
allow create: if signedIn() && isIncremented();
}