после официальной документации firestore:
{
name: "Frank",
favorites: { food: "Pizza", color: "Blue", subject: "recess" },
age: 12
}
// To update favorite color:
db.collection("users").doc("frank").update({
"favorites.color": "Red"
})
Я бы хотел использовать динамический ключ вместо цвета.
db.collection("users").doc("frank").update({
"favorites[" + KEY + "].color": true
});
это, конечно, невозможно и будет вызывать ошибку.
Я пытался это сделать:
db.collection("users").doc("frank").update({
favorites: {
[key]: {
color": true
}
}
});
Он фактически обновляется правой клавишей, но, к сожалению, он перезаписывает другие ключи (они удаляются).