Попытка отобразить результаты запроса Firebase в формате таблицы лидеров - PullRequest
0 голосов
/ 06 ноября 2019

база данных Я пытаюсь создать таблицу лидеров из значений оценок каждого пользователя.

В идеале мне нужен список пользователей по значению их оценки.

Я борюсь с общей концепцией, так как знаю, что вам следует запросить здесь

    database=FirebaseDatabase.getInstance().getReference().child("Users");

    Query queryRef = database.orderByChild("score").limitToFirst(10);

Моя проблема здесь заключается в том, что база данных выглядит следующим образом:

оценка является дочерней по отношению к имени пользователя пользователя, а не «Пользователи»

У меня сложилось впечатление, что я создаю таблицу лидеров, которую я должен запросить, иorderbyValue вот так:

    database=FirebaseDatabase.getInstance().getReference().child("Users");

    Query queryRef = database.orderByValue().limitToFirst(10);

Хотя, если бы я должен был это сделать, он попытался бы получить значение «Пользователи», а не счет.

Кроме того, я бы хотел добавить это кв виде списка я просто добавил бы это в массив, затем создал бы адаптер массива и передал его.

Любая помощь была бы признательна, и я не могу найти учебник где-нибудь, чтобы помочь мне с этим

...