更新检索的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.update
和doc.data.ref.update
,但没有骰子。
我可以用admin.firestore().collection("user-data').doc('someUserId').update({...})
来达到我想要的admin.firestore().collection("user-data').doc('someUserId').update({...})
,但是感觉太笨重了…
我在这里错过了什么?