// the find
firebase/FirebaseUI-Android
Optimized UI components for Firebase
FirebaseUI-Android is Google's set of prebuilt Kotlin UI components that wrap Firebase Auth, Firestore, Realtime Database, and Cloud Storage so you don't hand-roll sign-in screens or RecyclerView adapters for Firebase data. It's aimed at Android teams already committed to Firebase who want a stock auth flow or data-bound list/adapter without writing the boilerplate themselves.
Split into independent artifacts per Firebase product (auth, firestore, database, storage), so you only pull in the transitive deps for what you actually use instead of one monolithic blob. The auth module has clearly kept pace with platform changes — Credential Manager integration, TOTP/SMS MFA enrollment, and a Compose-based screen stack (AuthFlowController, MfaChallengeScreen, ReauthSceneStrategy) rather than the old fragment-per-step approach. Nine versioned upgrade guides (1.x through 10.x) mean breaking changes are at least documented with a path forward instead of leaving you to diff changelogs yourself.
That same chain of nine migration guides is also a tell: this library breaks its public API often enough that adopting it means budgeting for periodic rework, not just a one-time integration. If you need anything newer than the pinned Firebase/Play Services/AndroidX versions, you have to manually re-declare every transitive dependency yourself — the classic support-library dependency hell the rest of the Android ecosystem mostly solved. Snapshot builds are hosted on oss.jfrog.org with an explicit 'no guarantees, troubleshoot at your own risk' disclaimer, so there's no safety net if you need an unreleased fix. The root README is almost entirely install/CLA/contribution boilerplate — actual usage and API behavior live in four separate per-module READMEs, so evaluating fit means reading four more docs before writing a line of code.