【问题标题】:Workmanager FCM dependencyWorkmanager FCM 依赖项
【发布时间】:2018-08-13 06:12:38
【问题描述】:

我们正在使用适用于 Android 的 Workmanager 库。我们遵循 Workmanager 文档中的以下先决条件。

https://developer.android.com/topic/libraries/architecture/adding-components

// optional - Firebase JobDispatcher support
implementation "android.arch.work:work-firebase:$work_version"

我们需要这种依赖吗?因为我们已经在使用 FCM 核心库了。

implementation("com.google.firebase:firebase-core:$playServicesVersion") {
        force = true;
    }
implementation("com.google.firebase:firebase-config:$playServicesVersion") {
        force = true;
    }

【问题讨论】:

  • AFAIK,该依赖项用于 WorkManager 与 Firebase JobDispatcher 集成。
  • 好的,谢谢@CommonsWare。我认为 JobDispatcher 是 Firebase-core libaray 的一部分。看起来 Google 版本的 Firebase 中不包含该功能。

标签: android firebase android-jetpack android-workmanager


【解决方案1】:

我向谷歌开发者提出了这个问题。

https://issuetracker.google.com/issues/112498866

WorkManager 使用 Firebase JobDispatcher(如果您已经拥有) 依赖。 FCM 与此不同 - 如果您没有 Firebase JobDispatcher,你不需要 work-firebase 依赖。

因此,如果我们不明确使用 JobDispatcher (Job Dispatcher),我们不需要添加此依赖项。

【讨论】:

    猜你喜欢
    • 2019-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-18
    • 1970-01-01
    • 2014-08-20
    • 2016-02-18
    相关资源
    最近更新 更多