首页 > 解决方案 > Firebase Firestore 增量字段值不增加

问题描述

所以我已经阅读了所有关于在 Firestore 数据库中增加计数器的所有文档。我有这个代码

const admin = require("firebase-admin");
const db = admin.firestore();
...
db
.collection("settings")
.doc("totalUsers")
.set({
count: firebase.firestore.FieldValue.increment(1),
});

而且我根本不增加计数器。没有错误没有日志没有什么。在我的 Firestore 中,我有一个集合和一个具有数字类型属性settings的文档,它等于 1。totalUserscount

难道我做错了什么?我错过了什么吗?任何帮助表示赞赏!

标签: node.jsfirebasegoogle-cloud-firestorefirebase-admin

解决方案


增量适用于更新和设置。
要使其实际增加字段,您可以:

  • 使用更新,但文件必须已经存在
  • set与 optionmerge: truemergeFields: "something"一起使用,字段名称会递增

推荐阅读