Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java SQLite数据存储在本地,并希望在云上存储和同步_Java_Android_Sqlite_Database Design_Firebase Realtime Database - Fatal编程技术网

Java SQLite数据存储在本地,并希望在云上存储和同步

Java SQLite数据存储在本地,并希望在云上存储和同步,java,android,sqlite,database-design,firebase-realtime-database,Java,Android,Sqlite,Database Design,Firebase Realtime Database,您好,我有一个待办事项列表/任务管理器android应用程序在线游戏商店。它与sqlite一起使用脱机数据存储。现在,我想将SQL数据库存储在云中,为每个用户跨多个设备同步 我知道目前针对我的用例的树型解决方案是在线创建类似类型的数据库(例如MySql),并使用RESTAPI访问它。但这需要时间和成本,这是我目前的主要限制。在未来的一些收入后,我愿意去为它 Sqlite最适合我的用例,但由于经济上的限制,我可以使用firebase实时数据库(或firestore),在本地存储的Sqlite数据库

您好,我有一个待办事项列表/任务管理器android应用程序在线游戏商店。它与sqlite一起使用脱机数据存储。现在,我想将SQL数据库存储在云中,为每个用户跨多个设备同步

我知道目前针对我的用例的树型解决方案是在线创建类似类型的数据库(例如MySql),并使用RESTAPI访问它。但这需要时间和成本,这是我目前的主要限制。在未来的一些收入后,我愿意去为它

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

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

我认为的方法是合适的还是我可以有第三种解决方案?请给我一些建议


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

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


为了更好地理解,我建议您观看此视频。

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


Firebase团队发布了一段精彩的新视频,这将极大地帮助完成这项任务

一切都好吗?我能帮你了解其他信息吗?