Repository navigation
feat!: bump Firebase iOS SDK to 13.0.0 - #18771
Conversation
Using Gemini Code AssistThe full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips. Invoking Gemini You can request assistance from Gemini at any point by creating a comment using either
Customization To customize the Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a Limitations & Feedback Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counterproductive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for GitHub and other Google products, sign up here. |
|
Firebase iOS SDK 13 requires App Check 12. The auth example depends on The example constraint stays at CocoaPods remains on Firebase Apple SDK 12.19.0. Swift Package Manager moves to 13.0.0, and ML Model Downloader calls on that path return unimplemented because SDK 13 no longer ships |
078f9bc to
58a9359
Compare
d60e90c to
65da21b
Compare
BREAKING CHANGE: Swift Package Manager builds now use Firebase Apple SDK 13 and require macOS 11. firebase_ml_model_downloader is unavailable with Swift Package Manager because Firebase Apple SDK 13 no longer ships FirebaseMLModelDownloader; its method calls return an `unimplemented` error. CocoaPods builds stay on Firebase Apple SDK 12.19.0 and macOS 10.15, and are unaffected.
65da21b to
2b2fa2d
Compare
Description
Bumps the Firebase Apple SDK pin for Swift Package Manager from 12.19.0 to 13.0.0. This pull request only changes the version pin. CocoaPods stays on 12.19.0.
It is expected to fail CI until #18783 merges into this branch. That pull request holds the Firestore pipeline and ML Model Downloader build fixes and the macOS 11 floor that SDK 13 needs, and it only compiles against this pin. Merge order:
feat/bump-ios-sdk-13.0.0.main, once CI is green.The auth iOS end-to-end job runs on CocoaPods for now; see the Google Sign-In note under Breaking Change.
Related Issues
Checklist
Before you create this PR confirm that it meets all requirements listed below by checking the relevant checkboxes (
[x]).This will ensure a smooth and quick review process. Updating the
pubspec.yamland changelogs is not required.///).melos run analyze) does not report any problems on my PR.Breaking Change
Does your PR require plugin users to manually update their apps to accommodate your change?
Swift Package Manager builds now use Firebase Apple SDK 13 and require macOS 11.
firebase_ml_model_downloaderis unavailable with Swift Package Manager because Firebase Apple SDK 13 no longer shipsFirebaseMLModelDownloader; its method calls return anunimplementederror. CocoaPods builds stay on Firebase Apple SDK 12.19.0 and macOS 10.15, and are unaffected.Apps that build with Swift Package Manager and also depend on
google_sign_incannot resolve packages yet. Firebase Apple SDK 13 requires App Check 12, and every GoogleSignIn-iOS release up to 10.0.0 requires App Check 11. Those apps need CocoaPods until google/GoogleSignIn-iOS#626 ships andgoogle_sign_in_iosaccepts that release.Keep the
feat!:title when squash-merging so the release marks this as breaking.