У нас есть позиции для более чем 10 000 автомобилей, которые в настоящее время поступают в базу данных Firebase Realtime. Каждое транспортное средство обновляется в среднем каждые 5 секунд.
Мне было поручено настроить систему уведомлений с приложением, которое позволяет отслеживать эти транспортные средства.
Если пользователь загружает приложение и начинает отслеживать транспортное средство, нажав на него, а затем приложение переходит в фоновый режим, он должен получать уведомления каждый раз, когда транспортное средство движется.
Мое предложение
Когда пользователь начинает отслеживать транспортное средство, попросите его подписаться на тему FCM, причем именем темы является регистрация транспортного средства.
Когда наш скрипт разбора транспортного средства обрабатывает обновление для транспортного средства, если оно переместилось из своего последнего местоположения, отправьте уведомление в тему.
Когда пользователь перестает отслеживать автомобиль, отписаться от темы.
Это лучший способ управления уведомлениями для настройки Firebase?