У меня есть база данных по очкам игроков в Firebase.
Пример.
{
"documents": [
{
"name": "2SjkDBRLpNNUrWQzkKZxGaaaEIT2",
"fields": {
"PlayerName": {
"stringValue": "Player1"
},
"score": {
"integerValue": "51"
}
},
"createTime": "2020-04-08T16:57:22.016282Z",
"updateTime": "2020-04-08T16:57:22.016282Z"
},
{
"name": "OkLV0Od4UBQbJVADOJkCM0l2ayM2",
"fields": {
"score": {
"integerValue": "119"
},
"PlayerName": {
"stringValue": "Player2"
}
},
"createTime": "2020-04-08T16:03:06.417921Z",
"updateTime": "2020-04-08T16:03:06.417921Z"
}]
}
Я использую REST API , чтобы получить эти данные в моей игре (Godot Engine) , отправив http запрос на https://firestore.googleapis.com/v1/projects/{ProjectId}/databases/(default)/documents/scores
При отправке запроса я получаю только случайные 20 документов.
МОЙ ВОПРОС: Как я могу получить первых 20 игроков (документы), упорядоченных по "счету" "IntegerValue" даже , если данные более более 1000 документов.
Спасибо.