【问题标题】:Flutter Syncing LocalDB With RemoteDBFlutter 同步 LocalDB 和 RemoteDB
【发布时间】:2020-01-16 11:35:54
【问题描述】:

我将数据本地存储在 sqlite 中。我有一个远程 MySql 服务器。在 android 中,我可以设置 SyncAdapter 来处理 localdb 和 remotedb 之间的同步。

当记录保存在本地并且有互联网连接时,它应该在后台将数据推送到服务器。它还应该定期更新存储在 SqlLite 中的数据。

现在我正在尝试在颤振中找到相当于 SyncAdapter 的功能,但我似乎找不到。我如何在 Flutter 中实现此功能而不不必使用 firebase?

【问题讨论】:

  • 你有什么解决办法吗?
  • 不。使用 Sqlite 和后台服务实现我自己的解决方案。
  • 这是我追求 Firebase 的原因之一。做了很多研究,但没有成功。你找到解决方案了吗?
  • 我认为这个问题属于help/don't askhelp center
  • 您可以使用 ObjectBox 存储数据并进行同步。看看这个youtu.be/AxYbdriXKI8

标签: flutter


【解决方案1】:

您可以使用realm-db。您无法轻松地将 local-db 同步到远程。但是使用 realm-db 一切都变得如此简单

【讨论】:

    【解决方案2】:

    对于这项工作,您需要在数据库中添加一个布尔列,用于检查数据是否发送到网络。然后使用 WorkManager 定期检查数据是否更新到主机。对于这项工作,您可以使用Flutter Work manager

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-05
      • 2018-09-11
      • 1970-01-01
      • 2023-01-01
      • 2021-08-11
      • 2021-04-27
      相关资源
      最近更新 更多