【问题标题】:SQLite Data Stored at Local and Want to Store and Sync at CloudSQLite 数据存储在本地并希望在云端存储和同步
【发布时间】:2018-09-07 23:39:54
【问题描述】:

您好,我有一个待办事项列表/任务管理器 Android 应用程序在 Play 商店中直播。它使用带有 sqlite 的离线数据存储。现在我想将该 SQL 数据库存储在云中,并为每个用户跨多个设备同步。

我知道我的用例的当前解决方案是在线制作类似类型的数据库(例如 MySql)并使用 rest api 访问它。但这需要时间和成本,这是我目前的主要限制。将来有一些收入后我愿意去争取。

Sqlite 最适合我的用例,但由于经济限制,我可以使用 firebase 实时数据库(或 firestore)在存储在本地的 sqlite 数据库和存储在云中的 nosql 数据库之间进行映射一段时间。

是否有任何转换库可用于将 sqlite 数据转换为 nosql 数据,反之亦然,或者我必须编写自己的代码?

我认为的方法是否合适,或者我可以有任何解决方案?请提出建议。

(注意:我也计划在此之后支持其他平台,如 ios、windows 等)

【问题讨论】:

    标签: java android sqlite database-design firebase-realtime-database


    【解决方案1】:

    在关系数据库和 NoSQL 之间同步数据并不是一项简单的任务,我不推荐这样做。您最好的选择可能是从 SQLite 切换到 Cloud Firestore。

    Firebase 团队发布了一段精彩的新视频,它将极大地帮助完成这项任务。 What is a NoSQL Database? - Get to Know Cloud Firestore Ep.1

    【讨论】:

      【解决方案2】:

      如果您正在寻找可以将您的数据库从SQLite database 转换为Firebase Realtime databaseCloud Firestore 或反之亦然的神奇按钮,您需要知道没有一个!也没有用于执行此操作的 API。据我所知,Firebase 的创建者不会创建一个。所以很遗憾,您需要自己转换数据库。

      为了更好地理解,我建议您观看此视频,The Firebase Database For SQL Developers

      【讨论】:

      • 一切都好吗?我可以帮助您了解其他信息吗?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-05-19
      • 1970-01-01
      • 1970-01-01
      • 2023-03-24
      • 2019-10-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多