Веб-приложение, получающее обновления местоположения через FCM - PullRequest
0 голосов
/ 02 февраля 2019

Мы разрабатываем систему для отслеживания местоположения пользователя с центрального портала.Он будет состоять из

  1. API, который получает местоположение пользователя и отправляет эти сообщения в раздел Firebase Cloud Messaging (FCM)
  2. Мобильное приложение (реагирует на родную систему), которое периодически отправляет местоположениеобновляет вышеуказанный API
  3. приложение браузера (реагирует), которое подписывается на вышеуказанную тему FCM

Это правильное решение?Мы сомневаемся, главным образом, из-за того, что обновления местоположения будут отправляться с высокой частотой (каждые 30 секунд от 10-100 пользователей), а сообщения FCM доставляются в виде уведомлений.

1 Ответ

0 голосов
/ 02 февраля 2019

Задержка FCM довольно низкая, особенно когда вы отправляете напрямую на ID токены (поэтому не используете темы).Упомянутый вами объем сообщений не относится к инфраструктуре FCM, которая обрабатывает несколько миллиардов сообщений в день.

Если вы хотите получить лучшую гарантию задержки, вы можете рассмотреть возможность использования базы данных реального времени или облачного хранилища пожаров, но:

  1. Эти сообщения, как правило, будут доставляться только при активном приложении.
  2. Это означает, что вам нужно будет отправлять сообщения как через базу данных (если приложение активно), так иFCM (если приложение не активно).
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...