База данных Firebase orderByChild (). StartAt (). EndAt () не работает должным образом - PullRequest
0 голосов
/ 16 апреля 2019

Это моя структура данных,

{
  "-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 попадает в возможный диапазон.

Я знаю, я что-то здесь упускаю. Может ли кто-нибудь пролить свет на меня, пожалуйста. Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...