如何在 Firestore (SWIFT) 中使用 FieldValue 减少值?

Dav*_*ave 4 swift google-cloud-firestore

阅读博客文章和文档,我发现我们可以使用递增值,FieldValue但我找不到递减函数。

document("fitness_teams/Team_1").
  updateData(["step_counter" : FieldValue.decrement(500)]) //Does not exist
Run Code Online (Sandbox Code Playgroud)

要减少一个值我们还需要使用交易吗?

Ale*_*amo 10

不需要递减函数,只需将负值传递给实际increment()函数即可:

document("fitness_teams/Team_1").
  updateData(["step_counter" : FieldValue.increment(-500)])
Run Code Online (Sandbox Code Playgroud)

并且您的字段的值step_counter将减少 500。