SQLite 和 Firebase 数据库之间的同步,当用户离线数据存储在 sqlite 中时,以及当在线数据存储在 F



在我的应用程序中,我有SQLite数据库。我想在用户的设备之间引入同步。我想将我的本地SQLite数据库与Cloud Firebase db结合使用。

我希望我的 sqlite 数据库在用户登录时存储在 firebase 数据库中,否则让它离线存储。对本地数据库所做的任何更改都应在登录时反映在 Firebase 数据库中。此外,如果用户删除本地数据库,他/她可以从Firebase数据库中检索它。我只想使用firebase在本地数据库和firebase数据库之间进行同步。

但我不知道该怎么做。谁能帮我解决这个问题?我的应用程序是安卓的,java作为后端。

您可以

根据用户将 Firebase 数据库中的数据存储在 Firebase 数据库中,而不是将 sqlite db 存储到Firebase db 中。 当用户执行任何操作时,将其存储在本地数据库(SQLite(和Firebase数据库中。这将帮助您在用户处于脱机模式时显示数据。当用户注销时。删除本地 sqlite 数据库,如果用户已使用已将数据存在于 Firebase 数据库中的用户登录,则将其与本地数据库同步。

这将更容易在本地 sqlite 数据库和 firebase 数据库之间提供同步。

如果您要提供多点登录,则可以实施 FCM 以在数据发生更改时提供同步,并相应地更新本地数据库。

谢谢希望对你有帮助

最新更新