Это моя структура данных,
{
"-LbrCWf6yUe1nr5iIn9O": {
"mKey": "-LbrCWf6yUe1nr5iIn9O",
"rank": 37477,
"verified": true
},
"-LbrAMyMdwxSwwmEn_fn": {
"mKey": "-LbrAMyMdwxSwwmEn_fn",
"rank": 35482,
"verified": true
},
"-LbqsgGcAMoh3YGkv1E5": {
"mKey": "-LbqsgGcAMoh3YGkv1E5",
"rank": 36484,
"verified": true
},
"-LbrBXBdPMe-1Y_thyEs": {
"mKey": "-LbrBXBdPMe-1Y_thyEs",
"rank": 37493,
"verified": true
},
"-Lbqqasv2t1R7jup1RSq": {
"mKey": "-Lbqqasv2t1R7jup1RSq",
"rank": 38500,
"verified": true
},
"-LbqLO2eBnbRxHhHZb8X": {
"mKey": "-LbqLO2eBnbRxHhHZb8X",
"rank": 39501,
"verified": true
}
}
Требуется выбрать все nodes
, попадающие в определенный диапазон rank , и запрос выглядит так:
RankPredictor_Ref.orderByChild("rank").startAt(35000).endAt(37500);
После выполнения запроса возвращается ноль nodes
, несмотря на то, что 4 nodes
попадает в возможный диапазон.
Я знаю, я что-то здесь упускаю. Может ли кто-нибудь пролить свет на меня, пожалуйста. Спасибо!