From d2b1f58324d96c6a8eac4875dbad584ec6ddcfd6 Mon Sep 17 00:00:00 2001 From: ArthurHPorto Date: Tue, 16 Jun 2026 23:27:24 -0300 Subject: [PATCH] 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). --- FirebaseCore/CHANGELOG.md | 3 +++ Package.swift | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/FirebaseCore/CHANGELOG.md b/FirebaseCore/CHANGELOG.md index 8a988e5c94e..d6edafa9d81 100644 --- a/FirebaseCore/CHANGELOG.md +++ b/FirebaseCore/CHANGELOG.md @@ -2,6 +2,9 @@ - [changed] Firebase now requires Swift tools version 6.1 for the Swift Package. The package will no longer resolve in Xcode versions older than 16.3. Note that the minimum officially supported version for the SDK remains Xcode 26.2+. +- [fixed] Include `FirebaseRemoteConfigInternal` in the `FirebaseRemoteConfig` + SwiftPM product to fix builds that fail to resolve the internal clang module + when Swift explicit modules are enabled (e.g. Xcode 26+ and Tuist). # Firebase 12.14.0 - [fixed] Remove extra comma in Package.swift that caused SPM resolution diff --git a/Package.swift b/Package.swift index f6742e70c2c..3cd9c87d70e 100644 --- a/Package.swift +++ b/Package.swift @@ -125,7 +125,7 @@ let package = Package( ), .library( name: "FirebaseRemoteConfig", - targets: ["FirebaseRemoteConfig"] + targets: ["FirebaseRemoteConfig", "FirebaseRemoteConfigInternal"] ), .library( name: "FirebaseStorage",