【发布时间】:2017-01-05 11:42:31
【问题描述】:
在我的 Android 应用中,我必须保留现有的 SQLite 数据库,但为了将元素(待办事项列表中的任务)同步到多个设备,我决定使用 Firebase 数据库。
所以我没有启用 Firebase 数据库离线模式,因为我必须为此使用 SQLite(它用于大学项目)。
所以我在写入方面所做的是,每当从本地 SQLite 数据库中添加或删除一些数据时,也会对 Firebase 数据库进行更改。
如果用户连接到互联网,或者即使用户在离线状态下添加任务,然后在使用应用程序时变为在线状态,所有这些都可以正常工作。
但如果用户离线添加任务,然后关闭应用,然后在另一个应用中变为在线,则更改不会被推送到数据库,即使用户再次打开我的应用。
有什么想法吗?
谢谢。
【问题讨论】:
-
据我所知,如果写入互联网的设备(Firebase)之间没有连接,那么那里的 Firebase 数据将无法更新。但是如果手机在应用关闭后上线,你可以做一些后台服务来更新数据,你就完成了。
标签: android database firebase firebase-realtime-database