繁体   English   中英

从 REST API 实时更新 flutter 应用程序数据

[英]Updating flutter app data from REST API in real-time

我将 Flutter 用于应用程序,将 Django 与 Postgres 用于我的后端 API。 我想更新应用内 API 的数据以实时更新,最好的方法是什么。 我浏览了很多博客文章和 SO 答案,并得到了以下解决方案,任何更好的解决方案将不胜感激

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

有没有更好的解决方案? 我希望该解决方案可以扩展到许多用户,所以请让我知道最好的解决方案。 谢谢

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

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

每次应用程序在恢复 state 时,它都可以在您的后端注册令牌,并且每次 web 仪表板被更改时,服务器可以向应用程序发送带有数据/触发器的推送通知以获取数据。

WebDashboard -> 后端 -> FCM(带触发器/完整数据)-> 移动

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM