API REST Firebase App - фильтрация запросов по диапазону дат - PullRequest
0 голосов
/ 14 марта 2019

Я работаю с Firebase REST API и выполняю запрос GET для api/v1/invoices?apikey=abc123, чтобы получить счета, которые возвращают следующее:

{
    "id": "gsdfg23648967ot",
    "userId": "456uhdfgh45645",
    "number": null,
    "clientId": "hgsdfgdsfjgkrt",
    "invoiceDate": "2018-06-18T16:00:00.000Z",
    "amountGross": 28,
    "amountNet": "26",
    "amountPaid": 28,
    "paidAt": "2018-08-08T16:00:00.000Z",
    "salaryReceivedAt": null,
    "approvalDate": null,
    "approver": null,
    "rateVAT": 7.7,
    "vatTypeCode": null,
    "comments": null,
    "statusCode": 3,
    "changedAt": null,
    "createdAt": null
},
{
    "id": "tuitueryurtyu",
    "userId": "454523453245235234",
    "number": null,
    "clientId": "zzzzzzzz",
    "invoiceDate": "2018-05-07T16:00:00.000Z",
    "amountGross": 22.22,
    "amountNet": "22",
    "amountPaid": 22.22,
    "paidAt": "2018-08-20T22:00:00.000Z",
    "salaryReceivedAt": null,
    "approvalDate": null,
    "approver": null,
    "rateVAT": 7.7,
    "vatTypeCode": null,
    "comments": null,
    "statusCode": 3,
    "changedAt": null,
    "createdAt": null
},

Теперь мне нужно иметь возможность отфильтровать запрос по датедиапазон, поэтому он просто возвращает все результаты, где invoiceDate находится между двумя указанными датами.Мне не удалось найти каких-либо примеров в документации API о том, как выполнять запрос по диапазону дат или даже, если это возможно с использованием REST API?

1 Ответ

1 голос
/ 14 марта 2019

Как объяснено в документации , вы должны использовать Range Queries следующим образом:

https://.../invoices.json?orderBy="invoiceDate"&startAt="2018-06-18T16:00:00.000Z"&endAt="2019-06-18T16:00:00.000Z"?apikey=abc123
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...