Чтение данных из базы данных Firebase Realtime и их сортировка по значению - iOS - Swift - PullRequest
0 голосов
/ 03 августа 2020

Я новичок в разработке iOS и языке Swift, поэтому, пожалуйста, объясните мне это, как будто я 5 :) У меня есть онлайн-база данных Изображение структуры базы данных здесь. Я хочу прочитать эти пары ключ: значение из базы данных и отсортировать их в порядке от наибольшего до наименьшего пары значений ключа, отсортированных по их значению. Это будет страница с рекордами для игры, которую я разрабатываю.

До сих пор я мог получить данные из базы данных, выполнив следующие действия: 1006 *. Затем я могу отсортировать данные следующим образом: Сортировка данных . В настоящее время это выход: Текущий выход . Моя проблема заключается в том, что после того, как у меня есть отсортированный словарь пар ключ: значение, я не могу найти способ получить отсортированные данные и поместить их в массив, чтобы затем распечатать их позже в формате таблицы рекордов. Вот общий блок кода, с которым я работаю: код, с которым я работаю

1 Ответ

0 голосов
/ 03 августа 2020

Если я понимаю ваш вопрос, вы можете преобразовать отсортированный словарь в массив:

let arr = usersAndScoresDictionary.map { "\($0.key) \($0.value)" }

Вы можете сделать это для любого вашего словаря, например, если вам нужны только значения словаря и не ключи. Я предполагаю, что ваши ключи равны 0, 1, 2, ...

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