更新检索到的Firestore文档?

时间:2017-11-14 20:59:24

标签: node.js google-cloud-functions google-cloud-firestore

我绊倒了一个我觉得很傻的问题,但似乎无法解决这个问题:

我无法直接更新从Firestore检索到的文档。例如,当我尝试将onWrite触发器中的以下代码部署到另一个节点时:

admin.firestore().collection("user-data").doc('someUserId').get().then(doc => {
      const profile = doc.data()

      if (profile.foo != 'bar') {
        return 0
      }

      return doc.update({
        objectToUpdate: {
          fieldToUpdate: 'Foo is not bar!'}
        })

我收到doc.update is not a function

的错误

我还尝试了doc.ref.updatedoc.data.ref.update,但没有骰子。

我可以用admin.firestore().collection("user-data').doc('someUserId').update({...})达到我想要的效果,但这感觉非常笨重......

我在这里缺少什么?

0 个答案:

没有答案