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



我希望来自物联网端点或应用程序桌面实现的某些数据在应用程序的移动版本上看到,反之亦然。 所有端点都应该能够根据需要访问和更改数据。

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

我考虑过但因为不适合而丢弃的东西——

带有可共享谷歌表格的谷歌云端硬盘

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

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

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

有没有办法做到这一点,而无需一直运行个人服务器来提供数据? 有没有免费的数据库托管? 或者有没有比数据库更轻量级的东西,允许我从任何具有互联网的端点访问和修改数据?

取决于许多因素,所以有点难以给你"这显然是最好的选择"的答案。

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

https://firebase.google.com/

相关内容

  • 没有找到相关文章