В документации Firestore есть код для обновления поля вложенного объекта, но нет кода или документации о том, как мы можем добавить новое поле во вложенный объект?
// Assume the document contains:
// {
// name: "Frank",
// favorites: { food: "Pizza", color: "Blue", subject: "recess" }
// age: 12
// }
//
// To update age and favorite color:
db.collection("users").document("frank")
.update(
"age", 13,
"favorites.color", "Red"
);
Как вы можете видеть здесь, мы обновляем favorites.color
до Red
, но как мы можем добавить новое поле code
в favorites
объекте?
Предположим, я хочу обновить вышеуказанный документ следующим образом:
{
name: "Frank",
favorites: { food: "Pizza", color: "Blue", subject: "recess", code:32 }
age: 12
}