Skip to content

feat(FirebaseStorageUI): add FirebaseStorageUISwift SPM product for Swift-typed API#1351

Draft
demolaf wants to merge 6 commits into
fix/storage-ui-spm-firebase-11from
feat/storage-ui-swift-spm
Draft

feat(FirebaseStorageUI): add FirebaseStorageUISwift SPM product for Swift-typed API#1351
demolaf wants to merge 6 commits into
fix/storage-ui-spm-firebase-11from
feat/storage-ui-swift-spm

Conversation

@demolaf

@demolaf demolaf commented Jun 9, 2026

Copy link
Copy Markdown
Member

Closes #1271.

Adds FirebaseStorageUISwift, a Swift-only SPM product that provides sd_setImageWithStorageReference(_:) overloads typed on StorageReference. Swift SPM clients can import FirebaseStorageUISwift and call the method directly without workarounds.

Builds on #1350 — the ObjC headers use @class forward declarations which fix the Clang scan-phase failure but leave StorageReference opaque to Swift, so this target fills that gap.

…wift-typed API

Adds a new `FirebaseStorageUISwift` SPM library product with a Swift-only
target that provides properly-typed `sd_setImageWithStorageReference(_:)`
overloads using `StorageReference` directly, so Swift SPM clients no longer
need workarounds.

Closes #1271
@demolaf demolaf changed the base branch from main to fix/storage-ui-spm-firebase-11 June 9, 2026 15:52
@demolaf demolaf marked this pull request as draft June 9, 2026 15:52
gemini-code-assist[bot]

This comment was marked as outdated.

@demolaf demolaf marked this pull request as ready for review June 9, 2026 16:04
@demolaf demolaf marked this pull request as draft June 9, 2026 16:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Can't build project when using the Swift Package Manager

1 participant