2016-09-25 4 views
0

Сложное время выяснить, как это сделать. У меня есть настройки структуры данных, как (, очевидно, это не правильно отформатирован):Последнее отсылает сообщение

Messages 
---randval1 
    Message: "hi" 
    Date: date 
    Sender: Bob 
---randval2 
    Message: "hey" 
    Date: date 
    Sender: Jim 
---randval3 
    Message: "hello" 
    Date: date 
    Sender: Bob 
---randval4 
    Message: "bye" 
    Date: date 
    Sender: Bill 

Если я хочу, чтобы получить последний добавленный объект к узлу сообщений (который его ключ будет случайное значение), как бы я это сделал? Моя цель - начать с получения последнего добавленного объекта, а затем прослушать его, чтобы он обновился.

Должен ли я использовать запрос с child_added, а затем limitToLast(1)? Мое восприятие дочернего элемента было добавлено только после добавления нового ребенка. Ключи к каждому дочернему узлу сообщения будут случайными, поэтому я не могу просто подсчитать.

ответ

2

Сначала запустите .orderByChild('Date') на данные. Это выглядело бы примерно так:

Смежные вопросы