Итак, у меня есть следующая структура данных Firebase:
Games
--- 20190220000_NCAA (SportID)
--- WeekId : 1
--- etc...
--- 20190221000_NCAA
--- WeekId : 2
--- etc...
--- 20190204000_NFL
--- WeekId : 1
--- etc...
--- etc...(SportsID)
Итак, что я пытаюсь достичь, это что-то вроде: Получить все Игры, которые NCAA относятся к неделе = 1
Который должен возвращать только 20190220000_NCAA на основе приведенного выше примера.
У меня есть следующий запрос:
gamesRef.queryOrderedByKey().queryStarting(atValue: "_NCAA").queryEnding(atValue: "_NCAA\u{f8ff}").queryOrdered(byChild: "WeekId").queryEqual(toValue: "1").observe(.value, with: { snapshot in
Так что, если я правильно понимаю, он должен запросить все «Ключи» с _NCAA какподстроку, а затем также упорядочить результат по идентификатору недели = 1 с ключами, в которых подстрокой является _NCAA ?!
Проблема в том, что он не возвращает правильный результат.
Кто-нибудь знает, как мне выполнить мой запрос?