Dart Firebase, невозможно отсортировать список с помощью orderByValue - PullRequest
0 голосов
/ 28 октября 2018

У меня есть приложение Flutter, которое показывает список дат из базы данных Firebase в реальном времени.Я пытаюсь «перевернуть» порядок, в котором они показаны.

Вот что я сейчас пытаюсь сделать в Dart:

final FirebaseDatabase database = FirebaseDatabase.instance;
database.setPersistenceEnabled(true);

itemRef = database.reference().child('dings');
itemRef.orderByValue();
itemRef.keepSynced(true);
itemRef.onChildAdded.listen(_onEntryAdded);

Я также пытался изменить правила Firebase как метод сортировки следующим образом:

"dings": {
  ".indexOn": ".value",
  "$ding": {
    ".write": "!data.exists()"
  }
}

Ни один из этих методов не влияет на порядок списка.Любая помощь всегда ценится.Спасибо.

Вот список как есть: Firebase List

1 Ответ

0 голосов
/ 28 октября 2018

itemRef.orderByValue(); возвращает объект Query, который вы можете использовать напрямую.

itemRef.orderByValue().onChildAdded.listen(_onEntryAdded)

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