Firestore-如何在数据库中自动减少整数值?

时间:2019-04-10 21:35:26

标签: android firebase google-cloud-firestore

Firestore最近启动了一项新功能,可以原子地递增和递减整数值。

我可以使用来增加整数值

例如,     FieldValue.increment(50)

但是如何递减?

我尝试使用FieldValue.decrement(50) 但是FieldValue中没有像递减这样的方法。

它不起作用。

https://firebase.googleblog.com/2019/03/increment-server-side-cloud-firestore.html?linkId=65365800&m=1

2 个答案:

答案 0 :(得分:0)

要减少字段中的值,请执行负值递增。所以:

FieldValue.increment(-50)

答案 1 :(得分:0)

确保您没有从Firestore实例访问FieldValue。例如。 (在具有sdk的node.js中)

admin.firestore().FieldValue.increment(-50) // Won't work
admin.firestore.FieldValue.increment(-50) // Will work

这对我有用。