Я вижу, что есть пример, который вызывает update()
и обновляет вложенные поля с помощью firestore.Можете ли вы сделать аналогичную вещь, которая обновляет и добавляет вместо этого подколлекцию?
например, мы изменим этот пример с избранного, являющегося хешем объекта, на подколлекцию
var frankDocRef = db.collection("users").doc("frank");
frankDocRef.set({
name: "Frank",
favorites: { food: "Pizza", color: "Blue", subject: "recess" },
age: 12
});
на
frankDocRef.set({
name: "Frank",
favorites.add({ food: "Pizza"}), // I know this is probably the wrong syntax
age: 12
});
Буду ли я создавать пакетную запись или транзакцию, потому что она будет проходить по одному документу и документу вложенной коллекции отдельно?