Summary
The iOS cinterop bindings are generated against firebase-cocoapods = "11.8.0" (in gradle/libs.versions.toml). That value is unchanged on master and in the latest release v2.5.0 (2026-05-21), while firebase/firebase-ios-sdk is now at 12.15.0 (2026-06-16) — the entire 12.x line has shipped since 11.8.0 (released early 2025).
Because the binding is exact rather than a range, consumers must pin their Podfile's Firebase/* pods to 11.8.0 to match. Pairing the bindings with newer pods (we tested 12.10.0) produces runtime NSExceptions, so the pin is a hard requirement, not a floor. The practical effect is that apps depending on this SDK are frozen ~18 months behind on the native Firestore/Auth/gRPC-C++/BoringSSL stack and can't pick up the security and bug fixes shipped across firebase-ios 12.x.
Ask
Could the iOS cinterop binding be regenerated against a current firebase-ios-sdk 12.x (ideally the latest 12.15.0) and released? Even a single 12.x-pinned release would let downstream apps move their Podfiles forward in lockstep.
Context / offer to help
- Consumer Podfile currently must pin
Firebase/* '11.8.0' to match the 2.4.0 / 2.5.0 cinterop.
- Firebase Android BOM already tracks current (33.x on master), so this is specifically the iOS CocoaPods binding that's behind.
- Happy to test a pre-release against a real Compose Multiplatform app (anonymous / Apple / Google auth + Firestore one-shot & realtime + AppCheck + RemoteConfig) if that would help validate a bump.
Thanks for maintaining this — the KMP-everywhere Firestore story is exactly what we needed.
Summary
The iOS cinterop bindings are generated against
firebase-cocoapods = "11.8.0"(ingradle/libs.versions.toml). That value is unchanged onmasterand in the latest release v2.5.0 (2026-05-21), whilefirebase/firebase-ios-sdkis now at 12.15.0 (2026-06-16) — the entire 12.x line has shipped since 11.8.0 (released early 2025).Because the binding is exact rather than a range, consumers must pin their Podfile's
Firebase/*pods to11.8.0to match. Pairing the bindings with newer pods (we tested 12.10.0) produces runtimeNSExceptions, so the pin is a hard requirement, not a floor. The practical effect is that apps depending on this SDK are frozen ~18 months behind on the native Firestore/Auth/gRPC-C++/BoringSSL stack and can't pick up the security and bug fixes shipped across firebase-ios 12.x.Ask
Could the iOS cinterop binding be regenerated against a current firebase-ios-sdk 12.x (ideally the latest 12.15.0) and released? Even a single 12.x-pinned release would let downstream apps move their Podfiles forward in lockstep.
Context / offer to help
Firebase/* '11.8.0'to match the 2.4.0 / 2.5.0 cinterop.Thanks for maintaining this — the KMP-everywhere Firestore story is exactly what we needed.