Firestore RESTful API Query возвращает только readTime в качестве полезной нагрузки - PullRequest
0 голосов
/ 19 апреля 2020

Я выполняю следующий запрос POST (GET не будет работать, если кто-то пытался и приземлился здесь): URL: https://firestore.googleapis.com/v1/projects/{{ firebaseProjectID }}/databases/(default)/documents:runQuery

Полезная нагрузка JSON, которую я отправляю:

{
    "structuredQuery": {
    "from": [
      {
        "collectionId": "items"
      }
    ],
    "where": {
      "fieldFilter": {
        "field": {
          "fieldPath": "inStock"
        },
        "op": "EQUAL",
        "value": {
          "booleanValue": true
        }
      }
    }
  }
}

В ответ я получаю следующее:

[
  {
    "readTime": "2020-04-19T19:38:00.808564Z"
  }
]

Почему я не получаю список документов? У меня, конечно, есть соответствующие документы.

Я должен получить все поля, если я не ввел список полей: https://firebase.google.com/docs/firestore/reference/rest/v1/StructuredQuery#Projection

1 Ответ

0 голосов
/ 20 апреля 2020

Публикация в Вики Сообщества, из-за разговора, который произошел в комментариях к вопросу.

Как обсуждалось в комментариях, между @ RenaudTarne c и @Spurious, похоже, что проблема была связана к пути в URL. Как только это было исправлено - может быть связано с "allDescendants": true, но не должно - вызов сработал и вернул значения, как и ожидалось.

...