实时更新REST API中的颤振应用程序数据



我的应用程序使用Flutter,后端API使用Django和Postgres。我想更新API应用程序中的数据以实时更新,什么是最好的方法。我浏览了很多博客文章和SO答案,并得到了以下解决方案,任何更好的解决方案都将受到的赞赏

  1. Websockets-难以扩展
  2. 每隔n秒刷新一次API-难以扩展
  3. Firestore在构建函数中,但我不想迁移到firebase

有更好的解决方案吗?我希望该解决方案能够扩展到许多用户,所以请让我知道这方面的最佳解决方案。感谢

更新:我有两个数据源,一个是flutter应用程序本身,另一个是网络面板,我希望应用程序中的数据(列表视图(在从面板实时添加新数据时得到更新。应用程序中的数据是一个列表视图,应该使用API的新记录实时更新。

不知道这是否是一个好的解决方案,但您可以尝试使用Firebase的FCM(您只写过关于firestore/实时数据库的文章(。

每次应用程序处于合理状态时,它都可以在您的后端注册令牌,每次更改web仪表板时,服务器都可以向应用程序发送带有数据/触发器的推送通知以获取数据。

WebDashboard->后端->FCM(具有触发/完整数据(->移动