This release introduces compatibility with Firebase Apple SDK 13, adds a dedicated Swift product for Storage SPM clients, and resolves several crash and build issues across Auth, Database, and Storage modules.
🚀 New Features & API Enhancements
Firebase 13 Compatibility
- Enabled full compatibility with
firebase-ios-sdkversion 13, ensuring FirebaseUI stays up-to-date with the latest Firebase major release. Unused dependencies and build warnings were also addressed in this update.
Firebase Storage Swift Support
- New SPM Product: Added the
FirebaseStorageUISwiftproduct specifically for Swift SPM clients, improving module integration for modern Swift projects.
Agent Knowledge Bundle
- Added an Open Knowledge Format (OKF) bundle (
AGENTS.md) for FirebaseUI-iOS to better support AI agents and LLM-assisted development workflows.
🛠️ Behavioral Changes & Bug Fixes
Storage
- Fixed an SPM build failure that occurred when integrating with Firebase Storage 11.x.
- Prevented a crash associated with
.progressiveLoadon Firebase Storage 9+.
Database
- Resolved an issue in
FUIArrayto prevent crashes caused by desynced child events.
Authentication
- Fixed a SwiftUI bug to ensure
AuthServiceis properly preserved within the authentication sheet environment. - E2E tests for legacy sign-in recovery now drive through the real sign-in flow for better coverage.
📚 Documentation
- Added a new Getting Started guide for using Auth FirebaseUI with SwiftUI.
- Documented Firestore query and
populateCelltransforms.
Full Changelog: v16.1.0...v16.2.0