2016-05-08 4 views
2

Я хочу подсчитать, сколько объектов у меня есть в моей базе данных, не загружая все дерево. Я нашел свойство shallow в REST api. Как я могу использовать это в iOS?Как сделать мелкий запрос на Firebase iOS?

Мой код:

tripRef 
     .queryOrderedByChild("status") 
     .queryEqualToValue(TripStatus.Unconfirmed.rawValue) 
     .queryLimitedToFirst(1000) 
     .shallow = true //This does not work, obviously. 
     .observeSingleEventOfType(.Value) { (snapshot:FDataSnapshot!) in 
      result(count: Int(snapshot.childrenCount)) 
     } 
+1

Эта функция не существует .. Но. Вот решение [child count] (http://stackoverflow.com/questions/15148803/in-firebase-is-there-a-way-to-get-the-number-of-children-of-a-node- без нагрузки) – Jay

ответ

0

Вы можете использовать класс FDataSnapshot и затем запрос для свойства childrenCount.

FDataSnapshot Docs

childrenCount Reference

+1

Nope. Это работает только с .value, а .value захватывает все в узле. – Jay

+0

Это буквально то, что я сделал в своем коде. –

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