如何将离线模式集成到我的Flutter应用程序中?我正在使用MySQL服务器

时间:2019-08-06 20:26:37

标签: flutter thread-synchronization

如何在MySQL服务器和Sqflite之间同步数据?我只想将离线模式集成到我的Flutter应用中... 有图书馆吗?

1 个答案:

答案 0 :(得分:0)

不幸的是,没有用于此的库。但是,实施起来应该很简单。只需遵循以下三点:

1)创建function,用于SQFLite数据库上MySQL上的数据的初始上传,例如:当用户启用离线模式或首次登录等时。 。与您的用例相关的任何内容。

2)然后,您必须拥有另一个function,当用户在线时,它检查SQFLite数据是否与MySQL同步,如果不更新,则更新SQFLite数据库(如果只能由用户修改用户的MySql数据库,则此步骤是不必要的,在这种情况下,仅第3点就足够了)

3)在用户更改function数据(读取,更新,删除)时,MySQL数据由最近的SQFLite数据更新时,还需要另一个MySQL。 / p>

如果您知道MySQLSQFlite的基本查询(这非常相似)并且熟悉反序列化数据,则应该易于实现。