@@ -243,62 +243,45 @@ physical device.
243
243
244
244
## Building with Firebase on Apple platforms
245
245
246
- At this time, not all of Firebase's products are available across all Apple platforms. However,
247
- Firebase is constantly evolving and community supported efforts have helped expand Firebase's support.
248
- To keep up with the latest info regarding Firebase's support across Apple platforms, refer to
246
+ Firebase 8.9.0 introduces official beta support for macOS, Catalyst, and tvOS. watchOS continues
247
+ to be community supported. Thanks to community contributions for many of the multi-platform PRs.
248
+
249
+ At this time, most of Firebase's products are available across Apple platforms. There are still
250
+ a few gaps, especially on watchOS. For details about the current support matrix, see
249
251
[ this chart] ( https://firebase.google.com/docs/ios/learn-more#firebase_library_support_by_platform )
250
252
in Firebase's documentation.
251
253
252
- ### Community Supported Efforts
253
-
254
- We've seen an amazing amount of interest and contributions to improve the Firebase SDKs, and we are
255
- very grateful! We'd like to empower as many developers as we can to be able to use Firebase and
256
- participate in the Firebase community.
257
-
258
- #### Combine
259
- Thanks to contributions from the community, _ FirebaseCombineSwift_ contains support for Apple's Combine
260
- framework. This module is currently under development, and not yet supported for use in production
261
- environments. Fore more details, please refer to the [ docs] ( FirebaseCombineSwift/README.md ) .
262
-
263
- #### tvOS, macOS, watchOS and Catalyst
254
+ ### watchOS
264
255
Thanks to contributions from the community, many of Firebase SDKs now compile, run unit tests, and
265
- work on tvOS, macOS, watchOS and Catalyst .
256
+ work on watchOS. See the [ Independent Watch App Sample ] ( Example/watchOSSample ) .
266
257
267
- For tvOS, see the [ Sample] ( Example/tvOSSample ) .
268
- For watchOS, currently only Messaging, Storage and Crashlytics (and their dependencies) have limited
269
- support. See the [ Independent Watch App Sample] ( Example/watchOSSample ) .
270
-
271
- Keep in mind that macOS, tvOS, watchOS and Catalyst are not officially supported by Firebase, and
272
- this repository is actively developed primarily for iOS. While we can catch basic unit test issues
273
- with GitHub Actions, there may be some changes where the SDK no longer works as expected on macOS,
274
- tvOS or watchOS. If you encounter this, please
258
+ Keep in mind that watchOS is not officially supported by Firebase. While we can catch basic unit
259
+ test issues with GitHub Actions, there may be some changes where the SDK no longer works as expected
260
+ on watchOS. If you encounter this, please
275
261
[ file an issue] ( https://github.com/firebase/firebase-ios-sdk/issues ) .
276
262
277
263
During app setup in the console, you may get to a step that mentions something like "Checking if the
278
- app has communicated with our servers". This relies on Analytics and will not work on
279
- macOS/tvOS/watchOS/Catalyst.
264
+ app has communicated with our servers". This relies on Analytics and will not work on watchOS.
280
265
** It's safe to ignore the message and continue** , the rest of the SDKs will work as expected.
281
266
282
- #### Additional MacOS and Catalyst Notes
283
-
284
- * FirebaseAuth and FirebaseMessaging require adding ` Keychain Sharing Capability `
285
- to Build Settings.
286
- * For Catalyst, FirebaseFirestore requires signing the
287
- [ gRPC Resource target] ( https://github.com/firebase/firebase-ios-sdk/issues/3500#issuecomment-518741681 ) .
288
-
289
267
#### Additional Crashlytics Notes
290
268
* watchOS has limited support. Due to watchOS restrictions, mach exceptions and signal crashes are
291
269
not recorded. (Crashes in SwiftUI are generated as mach exceptions, so will not be recorded)
292
270
271
+ ## Combine
272
+ Thanks to contributions from the community, _ FirebaseCombineSwift_ contains support for Apple's Combine
273
+ framework. This module is currently under development, and not yet supported for use in production
274
+ environments. Fore more details, please refer to the [ docs] ( FirebaseCombineSwift/README.md ) .
275
+
293
276
## Roadmap
294
277
295
- See [ Roadmap] ( ROADMAP.md ) for more about the Firebase iOS SDK Open Source
278
+ See [ Roadmap] ( ROADMAP.md ) for more about the Firebase Apple SDK Open Source
296
279
plans and directions.
297
280
298
281
## Contributing
299
282
300
283
See [ Contributing] ( CONTRIBUTING.md ) for more information on contributing to the Firebase
301
- iOS SDK.
284
+ Apple SDK.
302
285
303
286
## License
304
287
0 commit comments