更新前检查Firestore属性值

时间:2019-02-11 21:22:37

标签: firebase google-cloud-firestore

我似乎无法解决的问题是:

我想更新一个集合中的属性值,可以说我有一个集合“ posts”,并且所有文档都有投票的属性(字段),默认购买权是1,我想更新每次点击一次。

集合文档字段

发布id1票:1

更新值是这样的:

  addVote(id){
    this.postCollection.doc(id).update({
      votes: 2
    })
  }

但是如果我首先要检查该属性的值,然后每次单击将其增加一倍,那怎么办,firebase文档并没有太大帮助。

1 个答案:

答案 0 :(得分:1)

实际上,文档在这里有帮助。您将需要use a transaction进行涉及获取,修改和设置文档中值的更改。