{"adoption": {"forks": 205, "observed_at": "2026-08-28T04:05:35.152968+00:00", "stars": 1778}, "canonical_url": "https://ross.abutalabs.com/products/firebase-jobdispatcher-android", "card": {"archived": true, "artifact_type": "library", "description": "DEPRECATED please see the README.md below for details.", "domain": ["mobile-development"], "enriched": true, "function": ["scheduling"], "health_score": 10, "homepage": null, "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["googlearchive/firebase-jobdispatcher-android"], "name": "googlearchive/firebase-jobdispatcher-android", "platform": ["jvm"], "pushed_at": "2020-04-07T21:08:39+00:00", "repo": "googlearchive/firebase-jobdispatcher-android", "stars": 1778, "tags": ["background-jobs", "deprecated", "jobscheduler", "google-play-services", "android-jetpack-migration", "automation", "android"], "topics": [], "urls": [], "use_cases": ["schedule background jobs in an android app", "defer network uploads until wifi is available", "run periodic background tasks on older android versions", "replace android jobscheduler api on devices below api 21", "retry failed background work with backoff"], "what_it_is": "Firebase JobDispatcher is a Java library for scheduling background jobs in Android apps, providing a JobScheduler-compatible API that works back to API level 14 on devices with Google Play services. The project was deprecated in favor of Android Jetpack WorkManager and its repository was archived in April 2020.", "when_to_avoid": ["starting any new android project - use Jetpack WorkManager instead", "your app targets Android Q or later, where FJD stops working", "you need background job scheduling without Google Play services"], "when_to_choose": ["you are maintaining a legacy android app already built on Firebase JobDispatcher", "you need a historical reference for migrating to WorkManager"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/firebase-jobdispatcher-android", "repo": "googlearchive/firebase-jobdispatcher-android", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.152968+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:25:10.319149+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "240341d9d9a8f6c5a0c0212f37657e273e35f4403f234efdf26cddb77bebc458", "fetched_at": "2026-08-28T04:05:35.152968+00:00", "kind": "readme", "missing": false, "url": "https://github.com/googlearchive/firebase-jobdispatcher-android"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.152968+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:25:10.319149+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "240341d9d9a8f6c5a0c0212f37657e273e35f4403f234efdf26cddb77bebc458", "fetched_at": "2026-08-28T04:05:35.152968+00:00", "kind": "readme", "missing": false, "url": "https://github.com/googlearchive/firebase-jobdispatcher-android"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:25:10.319149+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "240341d9d9a8f6c5a0c0212f37657e273e35f4403f234efdf26cddb77bebc458", "fetched_at": "2026-08-28T04:05:35.152968+00:00", "kind": "readme", "missing": false, "url": "https://github.com/googlearchive/firebase-jobdispatcher-android"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.152968+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.152968+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.152968+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:25:10.319149+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "240341d9d9a8f6c5a0c0212f37657e273e35f4403f234efdf26cddb77bebc458", "fetched_at": "2026-08-28T04:05:35.152968+00:00", "kind": "readme", "missing": false, "url": "https://github.com/googlearchive/firebase-jobdispatcher-android"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.152968+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.152968+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:25:10.319149+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "240341d9d9a8f6c5a0c0212f37657e273e35f4403f234efdf26cddb77bebc458", "fetched_at": "2026-08-28T04:05:35.152968+00:00", "kind": "readme", "missing": false, "url": "https://github.com/googlearchive/firebase-jobdispatcher-android"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.152968+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.152968+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.152968+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:25:10.319149+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "240341d9d9a8f6c5a0c0212f37657e273e35f4403f234efdf26cddb77bebc458", "fetched_at": "2026-08-28T04:05:35.152968+00:00", "kind": "readme", "missing": false, "url": "https://github.com/googlearchive/firebase-jobdispatcher-android"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.152968+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.152968+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:25:10.319149+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "240341d9d9a8f6c5a0c0212f37657e273e35f4403f234efdf26cddb77bebc458", "fetched_at": "2026-08-28T04:05:35.152968+00:00", "kind": "readme", "missing": false, "url": "https://github.com/googlearchive/firebase-jobdispatcher-android"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:25:10.319149+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "240341d9d9a8f6c5a0c0212f37657e273e35f4403f234efdf26cddb77bebc458", "fetched_at": "2026-08-28T04:05:35.152968+00:00", "kind": "readme", "missing": false, "url": "https://github.com/googlearchive/firebase-jobdispatcher-android"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:25:10.319149+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "240341d9d9a8f6c5a0c0212f37657e273e35f4403f234efdf26cddb77bebc458", "fetched_at": "2026-08-28T04:05:35.152968+00:00", "kind": "readme", "missing": false, "url": "https://github.com/googlearchive/firebase-jobdispatcher-android"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:25:10.319149+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "240341d9d9a8f6c5a0c0212f37657e273e35f4403f234efdf26cddb77bebc458", "fetched_at": "2026-08-28T04:05:35.152968+00:00", "kind": "readme", "missing": false, "url": "https://github.com/googlearchive/firebase-jobdispatcher-android"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3759, "days_push": 2339, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}