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

使用REST API在Firestore嵌套集合创建文档遇400错误求助

Firestore REST API 创建嵌套集合文档报错排查

错误原因

请求URL中friend-requests末尾的斜杠导致Firestore路径解析异常,系统误将父路径解析为projects/fuze-eee88/databases/(default)/documents/2020//abhishek,其中2020和abhishek之间出现了空资源ID,不符合Firestore的路径规范,因此返回INVALID_ARGUMENT错误。

解决方法

  1. 修正请求URL:移除friend-requests后的斜杠,正确的请求端点为:
    https://firestore.googleapis.com/v1/projects/fuze-eee88/databases/(default)/documents/2020/abhishek/friend-requests?documentId=newdocument
    
  2. 修正请求体格式:请求体中booleanValue的值应为JSON布尔类型,而非字符串,调整后的请求体如下:
    {
      "fields": {
        "status": {
          "booleanValue": true
        }
      }
    }
    

验证逻辑

Firestore REST API的路径规则要求集合与文档需交替排列,路径中不能出现连续斜杠(即空资源ID)。修正后的URL严格遵循集合/文档/嵌套集合的结构,符合API解析要求;同时请求体的布尔值格式正确,能被Firestore正确识别。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 21:25:52