【发布时间】:2018-04-29 14:24:28
【问题描述】:
使用此代码,我可以读取和更新事务中的单个文档。
// Update likes in post
var docRef = admin
.firestore()
.collection("posts")
.doc(doc_id);
let post = await admin.firestore().runTransaction(t => t.get(docRef));
if (!post.exists) {
console.log("post not exist")
}
postData = { ...post.data(), id: post.id };
let likes = postData.likes || 0;
var newLikes = likes + 1;
await post.ref.update({ likes: newLikes });
问题: 但我需要阅读和更新 多个 文档,并且每个文档都根据其内容进行更新。例如,我想像在我的代码中一样更新帖子集合中的点赞数,但还要更新我的个人资料文档中的总点赞数。
【问题讨论】:
标签: javascript firebase google-cloud-firestore