我正在开发聊天应用程序。我正在使用由Node.js驱动的服务器进行基本消息传递。
发送邮件时
- 我发送带有json数据的发布请求。
- 服务器使用Firebase消息传递将包含聊天正文的消息发送给收件人,并将聊天标记为已发送
- 在收件人的Firebase消息传递服务上,我再次请求将服务器标记为已交付。
- 当用户在渲染回收者视图上打开通知时,如果状态不是“仅看到”,则我检查存储在本地sqlite中的聊天消息行的状态,我发出请求将该特定聊天消息行标记为“看到”,并且成功响应后更新本地数据库。
到目前为止,它一直在工作,但我认为它甚至不是用于生产应用程序的好体系结构。我该如何改善?我应该如何处理这种情况?