Перемещение дочернего узла firebase наверх при вызове метода onChildChanged () - PullRequest
0 голосов
/ 29 октября 2018

Вот моя структура базы данных Firebase ... enter image description here

Я хочу переместить узел, помеченный красным, вверху под сообщениями, когда в узле, помеченном зеленым, есть изменения в данных. Как этого можно достичь.

Вот мой код ...

 ref.addChildEventListener(new ChildEventListener() { //ref is reference to messages node
        public void onChildAdded(DataSnapshot dataSnapshot, String previousKey) 
        {

        }
        public void onChildChanged(DataSnapshot dataSnapshot, String s) {
        //Here i need to implement this function
        }
        public void onChildRemoved(DataSnapshot dataSnapshot) {
        }
        public void onChildMoved(DataSnapshot dataSnapshot, String s) {
        }
        public void onCancelled(FirebaseError firebaseError) { }
    });

1 Ответ

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

Ключи в вашей консоли Firebase всегда будут в алфавитном порядке, и вы не можете это изменить.

Что вы можете сделать, так это создать ключ, в котором будут храниться ваши данные, по которому они будут отсортированы правильно. Например, ключ метки времени.

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