#google-cloud-firestore
#google-облако-firestore
Вопрос:
У меня есть требование, при котором я должен удалять и добавлять элементы массива в один и тот же документ одновременно.
Я делаю это с помощью следующего подхода.
var doc = db.doc(path);
var batch = db.batch();
batch.update(doc, {list: firebase.firestore.FieldValue.arrayUnion('post1')});
batch.update(doc, {list: firebase.firestore.FieldValue.arrayRemove('post2')});
batch.commit();
Меня беспокоит правило Firestore о 1 записи в секунду на документ. Есть ли вероятность, что это может произойти в этом случае, и некоторые записи могут batch
завершиться неудачно из-за одного пользователя.
Я понимаю, что это не будет происходить постоянно, но просто хочу знать возможность или способ наилучшей практики.
Комментарии:
1. Если вы не получили ответа здесь, есть дискуссионная группа Firestore, за которой следят сотрудники Google. groups.google.com/forum /#!форум/google-облако-firestore-обсудить