更新检索的Firestore文档?

我磕磕绊绊地find一个我觉得很傻的问题,但似乎无法解决:

我不能直接更新从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({...})来达到我想要的admin.firestore().collection("user-data').doc('someUserId').update({...}) ,但是感觉太笨重了…

我在这里错过了什么?