Workmanager FCM 依赖

Workmanager FCM dependency

我们正在为 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;
    }

我向 google 开发人员提出了这个问题。

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

WorkManager uses Firebase JobDispatcher if you already have that dependency. FCM is something different from that - if you don't have Firebase JobDispatcher, you don't need the work-firebase dependency.

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