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

Firestore REST API创建自定义集合报错400,请求协助

解决Firestore REST API创建自定义集合的问题

你的请求URL格式错误,而且Firestore REST API没有直接创建空集合的端点——创建集合的唯一方式是向该集合添加第一个文档,集合会随文档自动创建。

正确的请求方式

  • 请求方法:POST
  • URL结构:
    https://firestore.googleapis.com/v1/projects/[你的项目ID]/databases/(default)/documents/[自定义集合名]
    
    把你要创建的集合名(比如grofers)直接放在路径末尾,不需要collectionId参数。

示例请求

比如要创建名为grofers的集合,同时添加第一个文档:

  1. 请求URL:
    https://firestore.googleapis.com/v1/projects/mountain-bear-****/databases/(default)/documents/grofers
    
  2. 请求体(JSON格式,至少包含一个字段,不能是空文档):
    {
      "fields": {
        "name": {
          "stringValue": "测试文档"
        }
      }
    }
    
  3. 身份验证:请求需要携带有效的身份凭证,比如在URL后追加?key=[你的API密钥],或者在请求头里添加Authorization: Bearer [你的OAuth令牌]。

常见注意事项

  • 集合名不能包含特殊字符(比如/、\、#等),需符合Firestore的命名规则。
  • 如果只需要空集合,添加一个临时文档后再删除也可以达到目的,因为集合在有文档存在时会被创建,删除最后一个文档后集合仍会保留(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.08 13:40:58