在桌面应用程序和移动应用程序之间共享数据的方式

时间:2019-04-03 01:20:33

标签: database mobile cloud endpoint datastore

我希望从物联网端点或应用程序的桌面实现中获得某些数据,以在应用程序的移动版本上看到它们,反之亦然。所有端点都应该能够访问和更改合适的数据。

使数据可用于所有端点的方式有哪些?例如,我有一个在桌面上的应用程序上执行的任务列表。然后,我离开家,关闭桌面,打开应用程序的移动版本。我希望看到相同的列表。有什么方法可以做到这一点?我曾经考虑过使用云托管的数据库,但是拥有一个数据库来存储大约10kb的数据以及与使用其服务相关的成本似乎有点过高。

我考虑过但由于不适合而丢弃的东西-

带有可共享Google表格的Google驱动器

  • 问题在于它是只读的。速度和功能也受到限制。

在桌面上运行的数据库,该数据库与移动应用同步。

  • 问题在于,移动应用程序需要与台式机同时运行。此外,如果未启用桌面版本,则移动设备对数据所做的任何更改都不会保存到数据库中。

有没有一种方法可以让个人服务器始终不运行来提供数据?是否有任何免费的数据库托管服务?还是有比数据库更轻巧的东西,可以让我从任何具有Internet的端点访问和修改数据?

1 个答案:

答案 0 :(得分:1)

取决于许多因素,因此很难为您提供“这显然是最佳选择”的答案。

最简单?可能会启动Cloud提供程序中的托管数据库。我偏爱移动版Firebase / Firestore(Google)。它们的延迟极低,因此任何更改都会立即反映出来,并且它们的SDK很棒,可以非常轻松地快速启动和运行。在移动设备和台式机上同样容易。它确实需要有Google Cloud Platform帐户才能使用,但免费套餐非常慷慨,因此,除非您进行大量更新,否则它可能是免费托管的(GCP第一年您将获得300美元的免费赠送金额) )。

https://firebase.google.com/

相关问题