Skip to content

Commit d2b1f58

Browse files
committed
fix(spm): Include FirebaseRemoteConfigInternal in RemoteConfig product
Bundle the internal Objective-C target with the FirebaseRemoteConfig SwiftPM library product so consumers can resolve the clang module when building with Swift explicit modules enabled (e.g. Xcode 26+ and Tuist).
1 parent 257d02c commit d2b1f58

2 files changed

Lines changed: 4 additions & 1 deletion

File tree

FirebaseCore/CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22
- [changed] Firebase now requires Swift tools version 6.1 for the Swift Package.
33
The package will no longer resolve in Xcode versions older than 16.3. Note that
44
the minimum officially supported version for the SDK remains Xcode 26.2+.
5+
- [fixed] Include `FirebaseRemoteConfigInternal` in the `FirebaseRemoteConfig`
6+
SwiftPM product to fix builds that fail to resolve the internal clang module
7+
when Swift explicit modules are enabled (e.g. Xcode 26+ and Tuist).
58

69
# Firebase 12.14.0
710
- [fixed] Remove extra comma in Package.swift that caused SPM resolution

Package.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ let package = Package(
125125
),
126126
.library(
127127
name: "FirebaseRemoteConfig",
128-
targets: ["FirebaseRemoteConfig"]
128+
targets: ["FirebaseRemoteConfig", "FirebaseRemoteConfigInternal"]
129129
),
130130
.library(
131131
name: "FirebaseStorage",

0 commit comments

Comments
 (0)