Лучшая практика Firebase: работа с периодами (например, аукционом) заканчивается? - PullRequest
0 голосов
/ 16 ноября 2018

Я не смог найти исчерпывающего ответа на этот вопрос и был бы признателен за отзывы от тех, кто в курсе.

Контекст: Допустим, вы создаетеАукционное приложение, как eBay, использует базу данных Firebase.Пользователи могут устанавливать свои собственные аукционы и могут выбирать продолжительность (которая хранится в базе данных, например, как метка времени EndSt).В конце периода приложение должно выполнить некоторую обработку и предупредить соответствующих людей.Более того, вы хотите, чтобы это происходило своевременно, потому что люди могут наблюдать за аукционом по его окончании.

Итак: что считается наилучшей практикой для тщательного мониторинга и реагирования на отметки времени вfirebase?

Потенциальное решение В настоящий момент я работаю с:

  1. Функция Firebase, которая смотрит на все«живые» аукционы каждую минуту, инициируемые заданием cron на сервере (например, механизмом приложений), и имеют дело с теми, которые закончились с момента его последнего запуска.
  2. Если пользователь фактически наблюдает за аукционом какон заканчивается на их устройствах (т. е. вам не нужно потенциально 60-секундное ожидание в 0 секунд), функции обработки будут запускаться с собственного устройства этого пользователя.

Есть ли лучший способ, которымЯ скучаю?Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...