我正在尝试使用以下Firestore文档进行升级:
gameDb
.collection("player-scores")
.doc(playerId)
.update({ score: firebase.firestore.FieldValue.increment(1) });
如果playerId
文档存在,则更新分数,否则将其设置为1。
如果我这样做
gameDb
.collection("player-scores")
.doc(playerId)
.set({ score: firebase.firestore.FieldValue.increment(1) });
它可以按我的意愿工作,并将分数设置为1
或递增的值,但是递增的分数会被1
覆盖