使用参数更新带有符号的对象?

时间:2019-06-23 10:46:15

标签: firebase google-cloud-firestore

在我的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

您应该怎么做这样简单的事情?

1 个答案:

答案 0 :(得分:0)

好的,很明显,这就是答案:

   db.collection("Stores").doc(targetStore).update(
      product // no {} around 'product', not as object!
  )

请参阅说明所有内容的评论。

相关问题