【问题标题】:How to sync firebase with android room local db? [closed]如何将firebase与android room local db同步? [关闭]
【发布时间】:2019-05-03 15:14:45
【问题描述】:

我有一个具有远程数据库(firebase)和本地数据库(房间)的应用程序。我从 firebase 获取数据并将其保存在 android 房间中。另外,我使用 rxjava2 来做到这一点。所有帖子均来自本地数据库。一切都还好,直到这里。当我将新孩子放入 Firebase 时,它​​不会立即出现在我的应用程序中。它没有放在本地数据库中。我知道我必须每次(例如每六个小时)更新一次远程数据库。我有一些研究可以做到这一点。可以使用 Work Manager 和 JobScheduler,但我不知道如何使用。有没有人给我建议?

【问题讨论】:

    标签: firebase synchronization android-room android-jobscheduler android-workmanager


    【解决方案1】:

    WorkManager 是 Jetpack 的一部分,是 Google 的一个库,用于处理需要保证执行的可延迟工作。

    您可以阅读此blog 以查看它是否满足您的要求。 documentation 是一个很好的起点,您可以通过代码实验室来尝试 JavaKotlin 中提供的库本身。

    WorkManager 在 API 级别 23+ 上运行时使用 JobScheduler,对于较旧的 Android 版本(WorkManager 支持 API 级别 14+),它使用 AlarmManager 和广播接收器。

    【讨论】:

      猜你喜欢
      • 2019-07-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多