You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Firestore REST API递增字段值时遇400错误求助

问题解决:Firestore REST API递增值时的400错误

错误原因

你收到的400错误是因为文档路径格式不合法:

  • Firestore的完整文档路径必须遵循 projects/[项目ID]/databases/(default)/documents/[集合名]/[文档ID] 的格式
  • 你当前的路径projects/public-api-07/databases/(default)/documents/kof97lbQ1IuuvgCHBfOh跳过了集合名hindiscript-likes,导致路径结构断裂,触发了"缺少/"的格式校验错误

另外你的请求还存在一个隐藏问题:fieldTransforms里没有指定要递增的字段名,即使路径修复后也会报错。

修正后的请求体

把文档路径补充完整,并添加目标字段likes的指定:

{
  "writes": [
    {
      "transform": {
        "document": "projects/public-api-07/databases/(default)/documents/hindiscript-likes/kof97lbQ1IuuvgCHBfOh",
        "fieldTransforms": [
          {
            "fieldPath": "likes",
            "increment": {
              "integerValue": 1
            }
          }
        ]
      }
    }
  ]
}

关键修正点

  • 路径中补充了集合名hindiscript-likes,让路径结构符合集合/文档的层级要求
  • 添加fieldPath: "likes",明确告诉Firestore要递增哪个字段(对应你文档中的点赞数字段)

内容的提问来源于stack exchange,提问作者Abhay Srivastav

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 07:54:26