[英]Firestore cloud-function to update a field in all doc in coll with parameter
[英]Cloud Firestore Update multiple fields in a doc
使用 Cloud Firestore 更新文檔引用的文檔展示了如何更新單個字段: const res = await cityRef.update({capital: true});
(https://firebase.google.com/docs/firestore/manage-data/add-data )
如果我想從 PUT 請求的主體更新文檔的多個字段怎么辦?
例如,如果我的request.body
是
{
name: "Chicago"
capital: true
}
有沒有辦法在一次調用中更新文檔,例如cityRef.update(request.body}
?
您可以使用:
cityRef.update({
name: "Chicago"
capital: true
})
要么
cityRef.set({
name: "Chicago"
capital: true
}, { merge: true })
如果您想更新Firestore 文檔中的多個字段,您需要使用field, value
, field, value
, field, value
...
您可以使用.update
來實現您的目標。 就像是:
[...] cityRef.update({
"name", “Chicago”, // field, value
"capital, "true" // field, value
})
應該做的伎倆。 您將需要在[...]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.