2016-03-20 2 views
1

Я рассматриваю возможность использования firebase в качестве способа передачи сообщений данных для многих подключенных пользователей в приложениях мобильного телефона, активно работающих на переднем плане.Является ли база данных firebase realtime json подходящей для передачи данных?

В «канал» (предположительно узла в базе данных) там может быть новое 1kb сообщение каждые второй или так и потенциально тысячи пользователей подслушивает.

Идеальная задержка должна быть меньше, чем за секунду.

Является ли база данных реального времени firebase идеальной для этого варианта использования?

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

Как это сравнить с «облачными сообщениями Google», родными push-уведомлениями или другими фреймворками с той же целью?

ответ

2
  1. Firebase - это база данных json реального времени, и она будет работать абсолютно нормально, если вы запрашиваете.

  2. У вас нет ограничения на количество пользователей, но у пользователя есть ограничение на пользователей, которых вы можете иметь. Бесплатный pricing tier позволяет одновременно активировать 100 активных соединений. Более дорогие уровни позволяют неограниченное количество активных подключенных пользователей. Количество сообщений не ограничено. Задержка очень низкая. Изменения отображаются почти мгновенно.

  3. Я лично не работал с облачными сообщениями Google или любыми другими системами реального времени, поэтому я не могу ответить на это. Но firebase имеет отличную документацию и очень легко настраивается и реализуется. Единственным недостатком является то, что firebase в настоящее время не предоставляет push-уведомления. Однако они могут быть легко реализованы с помощью службы push-уведомлений, например Batch

+0

Благодарим вас за это. Я бы хотел лучше сравнить с GCM. Возможно, кто-то другой может помочь. – Patrick

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