|
1 | 1 | # Firebase 9.0.0
|
2 |
| -- [changed] Firebase now requires at least Xcode 13.2.1. |
3 |
| -- [added] The zip and Carthage distibutions now include the Swift extension frameworks. (#7819) |
4 |
| -- [changed] **Breaking change**: Update the minimum supported versions for the zip and Carthage |
5 |
| - distributions to iOS 11.0, tvOS 11.0 and macOS 10.13. (#9633) |
6 |
| -- [changed] **Breaking change**: CocoaPods Podfiles must include `use_frameworks!` or |
7 |
| - `use_frameworks! :linkage => :static`. |
| 2 | +- [changed] Firebase now requires at least Xcode 13.3.1. |
8 | 3 | - [deprecated] Usage of the Firebase pod, the Firebase module (`import Firebase`), and `Firebase.h`
|
9 | 4 | is deprecated. Use the specific Firebase product instead like: `pod 'FirebaseMessaging'` and
|
10 | 5 | `import FirebaseMessaging`.
|
11 |
| -- [changed] For Swift Package Manager installations, `import Firebase` will no longer implicitly |
12 |
| - import Firebase Storage and Firebase Functions APIs. Use `import FirebaseStorage` and |
13 |
| - `import FirebaseFunctions`. |
14 |
| -- [changed] C++/Objective C++ clients should use `#import <FirebaseFunctions/FirebaseFunctions-Swift.h>` |
| 6 | + |
| 7 | +## CocoaPods Users |
| 8 | +- [changed] **Breaking change**: Podfiles must include `use_frameworks!` or |
| 9 | + `use_frameworks! :linkage => :static`. |
| 10 | +- [changed] Objective-C only apps using `use_frameworks! :linkage => :static` may need to add a |
| 11 | + dummy Swift file to their project to avoid linker issues. |
| 12 | +- [changed] C++/Objective-C++ clients should use `#import <FirebaseFunctions/FirebaseFunctions-Swift.h>` |
15 | 13 | and `#import <FirebaseStorage/FirebaseStorage-Swift.h>` to access Functions and Storage APIs,
|
16 |
| - respectively. C++/Objective C++ clients using Swift Package Manager should find alternative |
| 14 | + respectively. |
| 15 | +- [changed] Beta Swift pods (except `FirebaseInAppMessagingSwift-Beta`) have exited beta and |
| 16 | + are now generally available. The `-beta` version suffix is no longer required. These should |
| 17 | + be removed from your Podfile, and any `import` statements should be changed accordingly. |
| 18 | +- [changed] The `FirebaseStorageSwift` and `FirebaseFunctionsSwift` have been merged into |
| 19 | + `FirebaseStorage` and `FirebaseFunctions` respectively and should be removed from your Podfile. |
| 20 | + |
| 21 | +## Swift Package Manager Users |
| 22 | +- [changed] `import Firebase` will no longer implicitly |
| 23 | + import Firebase Storage and Firebase Functions APIs. Use `import FirebaseStorage` and |
| 24 | + `import FirebaseFunctions`, respectively. C++/Objective clients should find alternative |
17 | 25 | workarounds at https://forums.swift.org/t/importing-swift-libraries-from-objective-c/56730.
|
| 26 | +- [changed] Beta Swift libraries (except `FirebaseInAppMessagingSwift-Beta`) have exited beta |
| 27 | + and are now generally available. When upgrading a project that includes one or more of these |
| 28 | + libraries, an error like `Missing package product 'FirebaseSwift-Beta'` will appear. In your |
| 29 | + project's settings, go to "General" and scroll down to `Frameworks, Libraries, and Embedded |
| 30 | + Content`. Select the missing package, and remove it. Then, click the `+` button to add the |
| 31 | + assocciated library without the `-Beta` suffix. Any `import` statements in your project |
| 32 | + should be changed accordingly. |
| 33 | +- [changed] The `FirebaseStorageSwift-Beta` and `FirebaseFunctionsSwift-Beta` libraries have been |
| 34 | + merged into `FirebaseStorage` and `FirebaseFunctions` respectively and should be removed from your |
| 35 | + project following the instructions above. |
| 36 | + |
| 37 | +## Zip and Carthage Users |
| 38 | +- [changed] **Breaking change**: Update the minimum supported versions for the zip and Carthage |
| 39 | + distributions to iOS 11.0, tvOS 11.0 and macOS 10.13. (#9633) |
| 40 | +- [added] The zip and Carthage distibutions now include the Swift extension frameworks. (#7819) |
| 41 | +- [changeed] Zip file installation instructions have changed. Please see the README embedded in |
| 42 | + the zip file for updated instructions. |
18 | 43 |
|
19 | 44 | # Firebase 8.10.0
|
20 | 45 | - [fixed] Fixed platform availability checks in Swift Package Manager that may prevent code
|
|
0 commit comments