Firebase Can';t从Firestore API添加文档。错误400资源名称。。。缺少\“;项目\“;在索引0处

Firebase Can';t从Firestore API添加文档。错误400资源名称。。。缺少\“;项目\“;在索引0处,firebase,google-api,google-cloud-firestore,Firebase,Google Api,Google Cloud Firestore,我尝试从Firestore API资源管理器添加一个文档 这是我尝试插入的数据: POST https://firestore.googleapis.com/v1/projects/myProjetID/databases/(default)/documents/myCollection/2019/04?documentId=10&key={YOUR_API_KEY} { "fields": { "field0": { "referenceValue": "ref0"

我尝试从Firestore API资源管理器添加一个文档

这是我尝试插入的数据:

POST https://firestore.googleapis.com/v1/projects/myProjetID/databases/(default)/documents/myCollection/2019/04?documentId=10&key={YOUR_API_KEY}

{
 "fields": {
  "field0": {
   "referenceValue": "ref0"
  }
 }
}
我有一个错误:

cache-control:  private
content-encoding:  gzip
content-length:  143
content-type:  application/json; charset=UTF-8
date:  Mon, 08 Apr 2019 09:24:09 GMT
server:  ESF
vary:  Origin, X-Origin, Referer

{
 "error": {
  "code": 400,
  "message": "Resource name \"ref0\" lacks \"projects\" at index 0.",
  "status": "INVALID_ARGUMENT"
 }
}

我不知道出了什么问题。

这是因为,使用
“referenceValue”
,您试图写入类型为Reference的字段的值,请参阅

您需要指定引用的完整路径(即完整文档路径),如下所示:

{
 "fields": {
  "name": {
   "referenceValue": "projects/{myProjetID}/databases/(default)/documents/{collectionName}/{documentId}"
  }
 }
}
它将以
/{collectionName}/{documentId}