как получить имя поля раздела форм, который у меня есть в firestore для запуска запроса json - PullRequest
0 голосов
/ 08 февраля 2019

Я работаю с zapier.com, чтобы установить связь между коллекцией Firestore и Google Docs, есть часть, которая создаст StructuredQuery, где я получаю ошибку 400, потому что он, кажется, не находит поле

IЯ пытался изменить синтаксис много раз, но, похоже, он не работает

часть JSON:

{
 "orderBy": [{
        "id": {
         "fieldPath": "title"
        },
        "direction": "DESCENDING"
    }]
}

он посылает мне это:

We had trouble finding a sample.
Error code 400: [{

  "error": {
    "code": 400,
    "message": "Invalid JSON payload received. Unknown name \"id\" at 'structured_query.order_by[0]': Cannot find field.",
    "status": "INVALID_ARGUMENT",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.BadRequest",
        "fieldViolations": [
          {
            "field": "structured_query.order_by[0]",
            "description": "Invalid JSON payload received. Unknown name \"id\" at 'structured_query.order_by[0]': Cannot find field."
          }
        ]
      }
    ]
  }
}
]    

часть базы огня, которую я пытаюсь достичь

Ответы [ 2 ]

0 голосов
/ 09 апреля 2019

Попробуйте это

{
  "orderBy": [
    {
      "field": {
        "fieldPath": "name" //name is the field in you document.
      },
      "direction": "DESCENDING"
    }
  ]
}
0 голосов
/ 08 февраля 2019

решение для тех, кто нашел эту полезную информацию

{
 "orderBy": [{
         "field": {    
                    "fieldPath": "id"
                },
        "direction": "DESCENDING"
    }]
}
...