Прочитать квитанцию ​​в бэкэнде nodejs для приложения чата? - PullRequest
0 голосов
/ 11 января 2019

Я разрабатываю приложение для чата. Я использую сервер nodejs для обмена сообщениями.
при отправке сообщения -

  1. Я отправляю запрос с данными JSON.
  2. Сервер использует Firebase Messaging для отправки сообщения, содержащего тело чата, получателю и помечает чат как отправленный.
  3. На службе сообщений Firebase получателя я делаю еще один запрос на пометку сервера как доставленного.
  4. Когда пользователь открывает уведомление о рендеринге представления рециркулятора, я проверяю статус строк сообщений чата, хранящихся в локальном sqlite, если статус не «виден», только доставлен, я выдаю запрос, чтобы пометить эту конкретную строку сообщения чата как «увиденную», и обновите локальную базу данных при успешном ответе.

Пока это работает, но я не чувствую, что это даже хорошая архитектура для производственного приложения. Как я могу улучшить это? Как мне подходить к такому сценарию?

...