遵循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"
})
Run Code Online (Sandbox Code Playgroud)
我想使用动态键而不是颜色.
db.collection("users").doc("frank").update({
"favorites[" + KEY + "].color": true
});
Run Code Online (Sandbox Code Playgroud)
这当然是不可能的,并会抛出错误.
我一直试图这样做:
db.collection("users").doc("frank").update({
favorites: {
[key]: {
color": true
}
}
});
Run Code Online (Sandbox Code Playgroud)
它实际上是使用正确的密钥更新,但遗憾的是,它正在覆盖其他密钥(它们正被删除).