Skip to content

Commit 58a5c8a

Browse files
authored
Swift Dashboard Updates - 9.0.0 (#9654)
1 parent 49b411d commit 58a5c8a

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

SwiftDashboard.md

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,10 @@ tasks for additional Swift improvements.
1010
| | An | ApC | ApD | Aut | Cor | Crs | DB | DL | Fst | Fn | IAM | Ins | Msg | MLM | Prf | RC | Str |
1111
| :--- | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
1212
| **Swift Library** ||||| n/a |||||||||||||
13-
| **API Tests** ||||||| 3 || 2 || 2 ||| 2 ||||
14-
| **async/await** ||||||| 3 |||||||||||
15-
| **Swift Errors** |||| 4 ||||||||||||| 5 |
13+
| **Single Module** ||||||||||||||||||
14+
| **API Tests** ||||||||| 2 || 2 ||| 2 ||||
15+
| **async/await** ||||||||||||||||||
16+
| **Swift Errors** |||| 4 || 7 ||||||||||| 5 |
1617
| **Codable** | n/a | n/a | n/a | n/a | n/a | n/a || n/a ||| n/a | n/a | n/a | n/a | n/a || n/a |
1718
| **SwiftUI Lifecycle** || n/a | n/a || n/a | n/a | n/a || n/a | n/a | n/a | n/a || n/a || n/a | n/a |
1819
| **SwiftUI Interop** || n/a ||| n/a ||| n/a || n/a || n/a | n/a | n/a || n/a | n/a |
@@ -26,13 +27,14 @@ tasks for additional Swift improvements.
2627

2728
## Notes
2829
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.
3232
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.
3334

3435
## 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.
3638
* **API Tests**: Tests exist for all Swift APIs. Integration tests are preferred, but compile-only tests are acceptable.
3739
* **async/await**:API tests include tests for all auto-generated async/await APIs. Implementations are added for
3840
asynchronous APIs that don't have auto-generated counterparts like

0 commit comments

Comments
 (0)