java - Firebase 与 sqlite 一起

标签 java android database sqlite firebase

<分区>

我有一个应用程序(现场数据收集),我在其中使用了登录选项和 Firebase 身份验证。 所有其他数据库的默认选项是将数据存储为本地 SQLite 数据库,但是,如果用户想要登录并将本地数据库传输到在线数据库,以便可以在多个设备上访问,我想添加该选项。 我可以同时使用 firebase 和 sqlite 吗? 我的意思是用户可以离线存储数据,当使用同步按钮在线时可以在 firebase 云中在线获取数据吗? 我的 sqlite 数据库存储来自下拉列的数据、谷歌地图的经度和纬度数据、录音和图像。 感谢您的帮助,希望您理解我的问题! 此致, 齐里内托

最佳答案

是的,这是可能的。 SQLite 中的数据以表的形式存储,即行和列,即它的关系数据库。但是 firebase id 中的数据以文档的形式存储,即键值对。您的第一步是在 Java 中创建对象。这样你就可以很容易地在 SQLite 和 firebase 中转储相同的对象。此外,您还必须在 firebase 中使用 uid 维护数据之间的适当关系。当用户单击同步按钮时,您必须在 firebase 中添加对象。为了首先做到这一点,你必须从 SQLite 中检索完整的数据并将其存储到 java 对象中,然后将它们发送到 firebase。您必须检查数据之间存在的关系。希望对你有帮助

关于java - Firebase 与 sqlite 一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51713553/

相关文章:

java - 复制 Alfresco 中的文件夹

android - viewpager 中的 3 个 android fragment ,如何让它们全部存活?

java - ubuntu下Android Studio安装问题

mysql - 我应该如何管理用于 Facebook 和 Twitter 注册/登录的数据库

java - Spring Boot 中通过构造函数表达的不满足的依赖关系

java - GWT 和 Hibernate - 使用 Hibernate 时出现 NoClassDefFoundError

java - Spring JUnit 测试

android - 可以通过编程方式更改后台堆栈中 fragment 的顺序吗

database - 您将如何设计数据库表来跟踪状态属性?

php - 使用 PHP 将数据从 HTML 表单传递到 MySQL 数据库