You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -26,13 +27,14 @@ tasks for additional Swift improvements.
26
27
27
28
## Notes
28
29
2. Tests exist. Coverage to be confirmed.
29
-
3. Mostly done. Need to review open questions in the RTDB tab [here](https://docs.google.com/spreadsheets/d/1HS4iJBtTHA9E01VrcsiVn_GVOa7KOCcn5LNw3sWlGoU/edit#gid=75586175).
30
-
4. Feature Request at [#7723](https://github.com/firebase/firebase-ios-sdk/pull/7723) and PR at [#9000](https://github.com/firebase/firebase-ios-sdk/pull/9000)
31
-
5. Started at [#9007](https://github.com/firebase/firebase-ios-sdk/pull/9007) and continued with breaking changes in https://github.com/firebase/firebase-ios-sdk/tree/storage-v9.
30
+
4.`NS_ERROR_ENUM` used but a larger audit is still needed for more localized errors.
31
+
5. Still needs to unify Objective C and Swift errors.
32
32
6. One property wrapper added in [#8614](https://github.com/firebase/firebase-ios-sdk/pull/8614). More to go.
33
+
7.`record(Error)` API should be expanded to collect Swift Errors as well as NSErrors.
33
34
34
35
## Rows (Swift Capabilities)
35
-
***Swift Library**: A Swift implemented extension library exists. It is deployed as Firebase{Product}Swift CocoaPod and as a Swift Package Manager product.
36
+
***Swift Library**: SDK includes public APIs written in Swift, either in the main product library or a Swift-specific extension.
37
+
***Single Module**: Public API surface in a single module.
36
38
***API Tests**: Tests exist for all Swift APIs. Integration tests are preferred, but compile-only tests are acceptable.
37
39
***async/await**:API tests include tests for all auto-generated async/await APIs. Implementations are added for
38
40
asynchronous APIs that don't have auto-generated counterparts like
0 commit comments