The Firebase Apple SDK (12.12.0) is now available. For more details, see the Firebase Apple SDK release notes.
To install this SDK, see Add Firebase to your project.
What's Changed
- Add variable reference field proto by @cherylEnkidu in https://github.com/firebase/firebase-ios-sdk/pull/15902
- [AI] Lower minimum required deployment targets by @andrewheard in https://github.com/firebase/firebase-ios-sdk/pull/15928
- feat: add first, last, arrayAgg and arrayAggDistinct expressions by @yvonnep165 in https://github.com/firebase/firebase-ios-sdk/pull/15941
- feat: add rand and trunc expressions by @yvonnep165 in https://github.com/firebase/firebase-ios-sdk/pull/15938
- feat(firestore): Add array expressions by @milaGGL in https://github.com/firebase/firebase-ios-sdk/pull/15900
- feat(firestore): Add logical expressions by @milaGGL in https://github.com/firebase/firebase-ios-sdk/pull/15943
- [AI] Conform
GenerationConfigandSchematoEquatableby @andrewheard in https://github.com/firebase/firebase-ios-sdk/pull/15949 - chore(ai): Add additional logging support for live api server messages by @daymxn in https://github.com/firebase/firebase-ios-sdk/pull/15940
- [AI] Refactor stream parsing to skip intermediate failures by @andrewheard in https://github.com/firebase/firebase-ios-sdk/pull/15960
- [Auth] Fix a race condition by @paulb777 in https://github.com/firebase/firebase-ios-sdk/pull/15951
- Build zip with Xcode 26.2 x macOS 26 by @ncooke3 in https://github.com/firebase/firebase-ios-sdk/pull/15786
- Fix app_start trace not firing in SwiftUI apps using @UIApplicationDelegateAdaptor (#15802) by @JesusRojass in https://github.com/firebase/firebase-ios-sdk/pull/15912
- Removes the
then(_:else:)function which can be replaced withConditionalExpressionby @cherylEnkidu in https://github.com/firebase/firebase-ios-sdk/pull/15926 - remove beta references for pipelines by @wu-hui in https://github.com/firebase/firebase-ios-sdk/pull/15988
- feat(ai): add deprecation notices to Imagen types by @daymxn in https://github.com/firebase/firebase-ios-sdk/pull/15985
- Add subquery support in pipeline by @cherylEnkidu in https://github.com/firebase/firebase-ios-sdk/pull/15963
- feat(firestore): Add expressions
ifNullandcoalesceby @milaGGL in https://github.com/firebase/firebase-ios-sdk/pull/15989 - Add AsyncStream support for Cloud Firestore by @peterfriese in https://github.com/firebase/firebase-ios-sdk/pull/15363
- feat(firestore): add
isTypepipeline expression by @dlarocque in https://github.com/firebase/firebase-ios-sdk/pull/16009 - feat: Add timestamp expressions by @yvonnep165 in https://github.com/firebase/firebase-ios-sdk/pull/15984
- Add AsyncStream support for Remote Config by @peterfriese in https://github.com/firebase/firebase-ios-sdk/pull/15352
- Add AsyncStream support for Firebase Auth by @peterfriese in https://github.com/firebase/firebase-ios-sdk/pull/15362
- feat(firestore): add map pipeline expressions by @dlarocque in https://github.com/firebase/firebase-ios-sdk/pull/16015
- Search by @MarkDuckworth in https://github.com/firebase/firebase-ios-sdk/pull/15952
- feat: Add the parent expression by @yvonnep165 in https://github.com/firebase/firebase-ios-sdk/pull/16010
- fix(auth, functions): Xcode 26.4 'async let' cleanup crashes by @ncooke3 in https://github.com/firebase/firebase-ios-sdk/pull/15991
- fix: Update Xcode 26 note in FirebaseCore/CHANGELOG.md by @ncooke3 in https://github.com/firebase/firebase-ios-sdk/pull/15986
- feat(firestore): add string pipeline expressions by @dlarocque in https://github.com/firebase/firebase-ios-sdk/pull/16008
- [AI] Automatic function calling by @andrewheard in https://github.com/firebase/firebase-ios-sdk/pull/15915
- AuthenticationExample secure password fields by @macastelaz in https://github.com/firebase/firebase-ios-sdk/pull/16000
New Contributors
- @yvonnep165 made their first contribution in https://github.com/firebase/firebase-ios-sdk/pull/15941
- @macastelaz made their first contribution in https://github.com/firebase/firebase-ios-sdk/pull/16000
Full Changelog: https://github.com/firebase/firebase-ios-sdk/compare/12.11.0...12.12.0
Fetched May 1, 2026
