便利なことに、Firestoreにはインクリメントするための関数がしっかりと用意されていますので、複雑な処理は必要ありません。
インクリメントするには、firebase.firestore.FieldValue.increment()
を使います。
const firebase = require('firebase-admin')
let db = firebase.firestore();
let increment = firebase.firestore.FieldValue.increment(2)
let docRef = db.collection('users').doc('taro')
docRef.set({
rank:increment
},{merge:true})

JavaScriptで書きましたが、他の言語の方はドキュメントをご覧ください。
Cloud Firestore にデータを追加する | Firebase
コメント