我绊倒了一个我觉得很傻的问题,但似乎无法解决这个问题:
我无法直接更新从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({...})
达到我想要的效果,但这感觉非常笨重......
我在这里缺少什么?