在我的Firebase中,我有一个集合,里面有一个文档,里面有一个对象:
object 1
key1:value
key2:value
key3:value
我只想更新对象说 内的某些键 object1-key1和key2。
要做到这一点,我需要符号。
问题是我将参数传递给保存的函数:
function updateit(product,target)
{
db.collection("Stores").doc(target).update({
product
})
因此,如果我通过包含only key 1
的产品,则它将覆盖之前的产品。
所以,我试图用符号传递该对象:
product["product"+".title"] = "xxxxx"; // a new pair in product to pass
并且不起作用,它将保存一个新对象(覆盖),其中包含诸如的字段:
product
product.title=xxxxx
您应该怎么做这样简单的事情?
答案 0 :(得分:0)
好的,很明显,这就是答案:
db.collection("Stores").doc(targetStore).update(
product // no {} around 'product', not as object!
)
请参阅说明所有内容的评论。