于是就有了在 Flutter 上开发的移动应用。它可以从远程服务器读取数据并将其存储在本地数据库中。用户可以离线查看、编辑、删除本地数据,当连接到网络时,它们与远程服务器同步。还有一个 Web 应用程序连接到同一个数据库。
问题如下:
User1得到了一个事物列表,断网,改了thing1的名字。当他离线时,user2 通过 Web 删除了 thing1。当 user1 连接到网络时,他们的本地数据会尝试更新 thing1,但它已经在服务器上删除了。
谁解决了这些问题,这个案例有什么最佳实践吗?