Skip to content

Comments

Bump Firebase BOM 33.7.0 → 34.9.0, remove KTX modules#1031

Merged
gregmarra merged 1 commit intomainfrom
bump-firebase-bom
Feb 13, 2026
Merged

Bump Firebase BOM 33.7.0 → 34.9.0, remove KTX modules#1031
gregmarra merged 1 commit intomainfrom
bump-firebase-bom

Conversation

@gregmarra
Copy link
Contributor

Summary

  • Bump Firebase BOM from 33.7.0 to 34.9.0
  • Migrate all Firebase dependencies from deprecated -ktx modules to main artifacts (KTX extensions are now included in the main modules as of BOM 34.0.0)
  • Remove the ComponentRegistrar ProGuard keep rule — firebase-crashlytics 20.0.4 (in BOM 34.9.0) ships proper R8 full mode consumer rules, so the workaround from Fix Crashlytics not initializing due to R8 stripping constructors #1030 is no longer needed

Why

BOM 33.7.0 shipped firebase-crashlytics 19.3.0, whose consumer ProGuard rules didn't account for R8 full mode (AGP 9 default) stripping ComponentRegistrar no-arg constructors. BOM 34.9.0 ships firebase-crashlytics 20.0.4 which fixes this upstream.

Test plan

  • Release build compiles cleanly
  • Crashlytics 20.0.4 initializes without keep rule (verified in logcat)
  • Unit tests pass
  • Verify Crashlytics reports after next alpha publish

🤖 Generated with Claude Code

BOM 34.0.0 removed the deprecated -ktx modules (Kotlin extensions are now
in the main modules). Switch all Firebase dependencies from -ktx to main
artifacts: firebase-auth, firebase-messaging, firebase-analytics,
firebase-config, firebase-crashlytics.

This also upgrades firebase-crashlytics from 19.3.0 to 20.0.4, which
ships proper R8 full mode consumer rules — the ComponentRegistrar
constructor keep rule from the previous commit is no longer needed and
is removed.

Verified: Crashlytics 20.0.4 initializes correctly without the keep rule
on AGP 9 with R8 full mode. Unit tests pass.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@gregmarra gregmarra merged commit f543f23 into main Feb 13, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant