2015-07-13 8 views
0

Я нашел решения для этой проблемы только с моментальным снимком, который загружает всю базу данных. Было бы замечательно отправить запрос серверу Firebase, который ответил бы на общее количество записей. Загрузка всей базы данных не очень эффективна. Есть идеи?Вычислить общее количество записей динамически на стороне сервера Firebase вместо загрузки всей базы данных

Похожие вопросы. (Большинство предполагают смотреть value событие, и проверять размер загруженных записей ... не эффективно.)

Firebase better way of getting total number of records

Total number of records in Firebase (when am I done counting?)

Firebase - Count online users

+2

Существует еще одно недавнее [сообщение об этом] (http://grokbase.com/t/gg/firebase-talk/14ajy2t3nt/firebase-child-count-with-good-performance), похоже, что они предоставляют API только для загрузки ключей объектов, а не для всех объектов. Но нет истинного числа на стороне сервера –

ответ

1

Вы можете попробовать ?shallow=true в запросе GET, чтобы получить общее набор ключей. Все еще загружая все ключи, но ограничивая глубину, следовательно, намного быстрее, чем просмотр value.

Docs on shallow parameter

+0

Спасибо. Это одно из частичных решений ... но это может быть огромная полезная нагрузка для простого номера ... скажем, у вас 50.000 записей в таблице ... уже довольно большой ... Наверное, в то время как Firebase doesn ' t реализовать эту функцию, Firebase немного ограничена ... – Zoltan

+1

Надеюсь, что это поможет - http://stackoverflow.com/questions/15148803/in-firebase-is-there-a-way-to-get-the-number -of-детей-в-а-узла-без нагрузки/23132570 # 23132570 –

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

  • Нет связанных вопросов^_^