From d5f86d850617d4bd713f5a43e4d22af56f298683 Mon Sep 17 00:00:00 2001 From: firebase-workflow-trigger-bot Date: Thu, 17 Jul 2025 19:23:47 +0000 Subject: [PATCH 1/3] Update iOS dependencies - Thu Jul 17 2025 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ### iOS - Firebase/Analytics → 12.0.0 - Firebase/AppCheck → 12.0.0 - Firebase/Auth → 12.0.0 - Firebase/Core → 12.0.0 - Firebase/CoreOnly → 12.0.0 - Firebase/Crashlytics → 12.0.0 - Firebase/Database → 12.0.0 - Firebase/Firestore → 12.0.0 - Firebase/Functions → 12.0.0 - Firebase/Installations → 12.0.0 - Firebase/Messaging → 12.0.0 - Firebase/RemoteConfig → 12.0.0 - Firebase/Storage → 12.0.0 > Created by [Update Android and iOS dependencies workflow](https://github.com/firebase/firebase-cpp-sdk/actions/runs/16353768184). --- analytics/integration_test/Podfile | 4 +- analytics/ios_headers/FIREventNames.h | 2 +- analytics/ios_headers/FIRParameterNames.h | 2 +- analytics/ios_headers/FIRUserPropertyNames.h | 2 +- app/integration_test/Podfile | 2 +- app_check/integration_test/Podfile | 20 +++---- auth/integration_test/Podfile | 4 +- cmake/external/firestore.cmake | 2 +- database/integration_test/Podfile | 8 +-- firestore/integration_test/Podfile | 8 +-- firestore/integration_test_internal/Podfile | 8 +-- functions/integration_test/Podfile | 8 +-- installations/integration_test/Podfile | 4 +- ios_pod/Podfile | 24 ++++---- .../swift_headers/FirebaseAnalytics-Swift.h | 4 +- ios_pod/swift_headers/FirebaseAuth-Swift.h | 26 +------- .../FirebaseCoreInternal-Swift.h | 4 +- .../swift_headers/FirebaseDatabase-Swift.h | 4 +- .../swift_headers/FirebaseFirestore-Swift.h | 4 +- .../swift_headers/FirebaseFunctions-Swift.h | 4 +- .../FirebaseInAppMessaging-Swift.h | 4 +- .../FirebaseMLModelDownloader-Swift.h | 4 +- .../FirebaseRemoteConfig-Swift.h | 4 +- .../swift_headers/FirebaseSessions-Swift.h | 8 +-- .../swift_headers/FirebaseSharedSwift-Swift.h | 4 +- ios_pod/swift_headers/FirebaseStorage-Swift.h | 10 +--- ios_pod/swift_headers/Promises-Swift.h | 4 +- ios_pod/swift_headers/SwiftProtobuf-Swift.h | 4 +- messaging/integration_test/Podfile | 8 +-- release_build_files/readme.md | 60 +++++++++---------- remote_config/integration_test/Podfile | 4 +- storage/integration_test/Podfile | 8 +-- ump/integration_test/Podfile | 2 +- 33 files changed, 120 insertions(+), 148 deletions(-) diff --git a/analytics/integration_test/Podfile b/analytics/integration_test/Podfile index f7bbc9720e..04de331d3f 100644 --- a/analytics/integration_test/Podfile +++ b/analytics/integration_test/Podfile @@ -5,12 +5,12 @@ use_frameworks! :linkage => :static target 'integration_test' do platform :ios, '15.0' - pod 'Firebase/Analytics', '11.14.0' + pod 'Firebase/Analytics', '12.0.0' end target 'integration_test_tvos' do platform :tvos, '15.0' - pod 'Firebase/Analytics', '11.14.0' + pod 'Firebase/Analytics', '12.0.0' end post_install do |installer| diff --git a/analytics/ios_headers/FIREventNames.h b/analytics/ios_headers/FIREventNames.h index 16887f34b8..0c957004f6 100644 --- a/analytics/ios_headers/FIREventNames.h +++ b/analytics/ios_headers/FIREventNames.h @@ -1,6 +1,6 @@ // Copyright 2025 Google LLC -// Copied from Firebase Analytics iOS SDK 11.14.0. +// Copied from Firebase Analytics iOS SDK 12.0.0. /// @file FIREventNames.h /// diff --git a/analytics/ios_headers/FIRParameterNames.h b/analytics/ios_headers/FIRParameterNames.h index bb799183ec..f8bedfa15b 100644 --- a/analytics/ios_headers/FIRParameterNames.h +++ b/analytics/ios_headers/FIRParameterNames.h @@ -1,6 +1,6 @@ // Copyright 2025 Google LLC -// Copied from Firebase Analytics iOS SDK 11.14.0. +// Copied from Firebase Analytics iOS SDK 12.0.0. /// @file FIRParameterNames.h /// diff --git a/analytics/ios_headers/FIRUserPropertyNames.h b/analytics/ios_headers/FIRUserPropertyNames.h index f6193dda90..c5013df084 100644 --- a/analytics/ios_headers/FIRUserPropertyNames.h +++ b/analytics/ios_headers/FIRUserPropertyNames.h @@ -1,6 +1,6 @@ // Copyright 2025 Google LLC -// Copied from Firebase Analytics iOS SDK 11.14.0. +// Copied from Firebase Analytics iOS SDK 12.0.0. /// @file FIRUserPropertyNames.h /// diff --git a/app/integration_test/Podfile b/app/integration_test/Podfile index 2dce368192..63930c0c7a 100644 --- a/app/integration_test/Podfile +++ b/app/integration_test/Podfile @@ -4,7 +4,7 @@ platform :ios, '15.0' use_frameworks! :linkage => :static target 'integration_test' do - pod 'Firebase/Analytics', '11.14.0' + pod 'Firebase/Analytics', '12.0.0' end post_install do |installer| diff --git a/app_check/integration_test/Podfile b/app_check/integration_test/Podfile index 753231f80c..bf1764bc38 100644 --- a/app_check/integration_test/Podfile +++ b/app_check/integration_test/Podfile @@ -4,20 +4,20 @@ use_frameworks! :linkage => :static target 'integration_test' do platform :ios, '15.0' - pod 'Firebase/AppCheck', '11.14.0' - pod 'Firebase/Database', '11.14.0' - pod 'Firebase/Auth', '11.14.0' - pod 'Firebase/Storage', '11.14.0' - pod 'Firebase/Functions', '11.14.0' + pod 'Firebase/AppCheck', '12.0.0' + pod 'Firebase/Database', '12.0.0' + pod 'Firebase/Auth', '12.0.0' + pod 'Firebase/Storage', '12.0.0' + pod 'Firebase/Functions', '12.0.0' end target 'integration_test_tvos' do platform :tvos, '15.0' - pod 'Firebase/AppCheck', '11.14.0' - pod 'Firebase/Database', '11.14.0' - pod 'Firebase/Auth', '11.14.0' - pod 'Firebase/Storage', '11.14.0' - pod 'Firebase/Functions', '11.14.0' + pod 'Firebase/AppCheck', '12.0.0' + pod 'Firebase/Database', '12.0.0' + pod 'Firebase/Auth', '12.0.0' + pod 'Firebase/Storage', '12.0.0' + pod 'Firebase/Functions', '12.0.0' end post_install do |installer| diff --git a/auth/integration_test/Podfile b/auth/integration_test/Podfile index fab710a82a..5b773c5529 100644 --- a/auth/integration_test/Podfile +++ b/auth/integration_test/Podfile @@ -4,12 +4,12 @@ use_frameworks! :linkage => :static target 'integration_test' do platform :ios, '15.0' - pod 'Firebase/Auth', '11.14.0' + pod 'Firebase/Auth', '12.0.0' end target 'integration_test_tvos' do platform :tvos, '15.0' - pod 'Firebase/Auth', '11.14.0' + pod 'Firebase/Auth', '12.0.0' end post_install do |installer| diff --git a/cmake/external/firestore.cmake b/cmake/external/firestore.cmake index a9083fc23d..7a41f2889a 100644 --- a/cmake/external/firestore.cmake +++ b/cmake/external/firestore.cmake @@ -21,7 +21,7 @@ endif() # If the format of the line below changes, then be sure to update # https://github.com/firebase/firebase-cpp-sdk/blob/fd054fa016/.github/workflows/update-dependencies.yml#L81 #set(version CocoaPods-11.8.1) -set(version CocoaPods-11.14.0) +set(version CocoaPods-12.0.0) function(GetReleasedDep) message("Getting released firebase-ios-sdk @ ${version}") diff --git a/database/integration_test/Podfile b/database/integration_test/Podfile index 4562effd6d..f5020c78bf 100644 --- a/database/integration_test/Podfile +++ b/database/integration_test/Podfile @@ -4,14 +4,14 @@ use_frameworks! :linkage => :static target 'integration_test' do platform :ios, '15.0' - pod 'Firebase/Database', '11.14.0' - pod 'Firebase/Auth', '11.14.0' + pod 'Firebase/Database', '12.0.0' + pod 'Firebase/Auth', '12.0.0' end target 'integration_test_tvos' do platform :tvos, '15.0' - pod 'Firebase/Database', '11.14.0' - pod 'Firebase/Auth', '11.14.0' + pod 'Firebase/Database', '12.0.0' + pod 'Firebase/Auth', '12.0.0' end post_install do |installer| diff --git a/firestore/integration_test/Podfile b/firestore/integration_test/Podfile index 79da72e0aa..86d860ed9e 100644 --- a/firestore/integration_test/Podfile +++ b/firestore/integration_test/Podfile @@ -4,14 +4,14 @@ use_frameworks! :linkage => :static target 'integration_test' do platform :ios, '15.0' - pod 'Firebase/Firestore', '11.14.0' - pod 'Firebase/Auth', '11.14.0' + pod 'Firebase/Firestore', '12.0.0' + pod 'Firebase/Auth', '12.0.0' end target 'integration_test_tvos' do platform :tvos, '15.0' - pod 'Firebase/Firestore', '11.14.0' - pod 'Firebase/Auth', '11.14.0' + pod 'Firebase/Firestore', '12.0.0' + pod 'Firebase/Auth', '12.0.0' end post_install do |installer| diff --git a/firestore/integration_test_internal/Podfile b/firestore/integration_test_internal/Podfile index 87c5e62fdc..00577642f3 100644 --- a/firestore/integration_test_internal/Podfile +++ b/firestore/integration_test_internal/Podfile @@ -4,14 +4,14 @@ use_frameworks! :linkage => :static target 'integration_test' do platform :ios, '15.0' - pod 'Firebase/Firestore', '11.14.0' - pod 'Firebase/Auth', '11.14.0' + pod 'Firebase/Firestore', '12.0.0' + pod 'Firebase/Auth', '12.0.0' end target 'integration_test_tvos' do platform :tvos, '15.0' - pod 'Firebase/Firestore', '11.14.0' - pod 'Firebase/Auth', '11.14.0' + pod 'Firebase/Firestore', '12.0.0' + pod 'Firebase/Auth', '12.0.0' end post_install do |installer| diff --git a/functions/integration_test/Podfile b/functions/integration_test/Podfile index c469b985b5..7f5727ed23 100644 --- a/functions/integration_test/Podfile +++ b/functions/integration_test/Podfile @@ -4,14 +4,14 @@ use_frameworks! :linkage => :static target 'integration_test' do platform :ios, '15.0' - pod 'Firebase/Functions', '11.14.0' - pod 'Firebase/Auth', '11.14.0' + pod 'Firebase/Functions', '12.0.0' + pod 'Firebase/Auth', '12.0.0' end target 'integration_test_tvos' do platform :tvos, '15.0' - pod 'Firebase/Functions', '11.14.0' - pod 'Firebase/Auth', '11.14.0' + pod 'Firebase/Functions', '12.0.0' + pod 'Firebase/Auth', '12.0.0' end post_install do |installer| diff --git a/installations/integration_test/Podfile b/installations/integration_test/Podfile index fe36e820b8..cb106927a4 100644 --- a/installations/integration_test/Podfile +++ b/installations/integration_test/Podfile @@ -5,8 +5,8 @@ use_frameworks! :linkage => :static target 'integration_test' do platform :ios, '15.0' - pod 'Firebase/Analytics', '11.14.0' - pod 'Firebase/Installations', '11.14.0' + pod 'Firebase/Analytics', '12.0.0' + pod 'Firebase/Installations', '12.0.0' end post_install do |installer| diff --git a/ios_pod/Podfile b/ios_pod/Podfile index 0122422896..7f21897014 100644 --- a/ios_pod/Podfile +++ b/ios_pod/Podfile @@ -3,20 +3,20 @@ platform :ios, '15.0' use_frameworks! target 'GetPods' do - pod 'Firebase/Core', '11.14.0' + pod 'Firebase/Core', '12.0.0' pod 'GoogleUserMessagingPlatform', '2.3.0' - pod 'Firebase/Analytics', '11.14.0' - pod 'Firebase/AppCheck', '11.14.0' - pod 'Firebase/Auth', '11.14.0' - pod 'Firebase/Crashlytics', '11.14.0' - pod 'Firebase/Database', '11.14.0' - pod 'Firebase/Firestore', '11.14.0' - pod 'Firebase/Functions', '11.14.0' - pod 'Firebase/Installations', '11.14.0' - pod 'Firebase/Messaging', '11.14.0' - pod 'Firebase/RemoteConfig', '11.14.0' - pod 'Firebase/Storage', '11.14.0' + pod 'Firebase/Analytics', '12.0.0' + pod 'Firebase/AppCheck', '12.0.0' + pod 'Firebase/Auth', '12.0.0' + pod 'Firebase/Crashlytics', '12.0.0' + pod 'Firebase/Database', '12.0.0' + pod 'Firebase/Firestore', '12.0.0' + pod 'Firebase/Functions', '12.0.0' + pod 'Firebase/Installations', '12.0.0' + pod 'Firebase/Messaging', '12.0.0' + pod 'Firebase/RemoteConfig', '12.0.0' + pod 'Firebase/Storage', '12.0.0' end diff --git a/ios_pod/swift_headers/FirebaseAnalytics-Swift.h b/ios_pod/swift_headers/FirebaseAnalytics-Swift.h index a5d9d732a5..47d0e84d7d 100644 --- a/ios_pod/swift_headers/FirebaseAnalytics-Swift.h +++ b/ios_pod/swift_headers/FirebaseAnalytics-Swift.h @@ -1,7 +1,7 @@ #if 0 #elif defined(__arm64__) && __arm64__ // Copyright 2025 Google LLC -// Copied from Firebase iOS SDK 11.14.0. +// Copied from Firebase iOS SDK 12.0.0. // Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 // clang-1600.0.30.1) @@ -342,7 +342,7 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); #elif defined(__x86_64__) && __x86_64__ // Copyright 2025 Google LLC -// Copied from Firebase iOS SDK 11.14.0. +// Copied from Firebase iOS SDK 12.0.0. // Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 // clang-1600.0.30.1) diff --git a/ios_pod/swift_headers/FirebaseAuth-Swift.h b/ios_pod/swift_headers/FirebaseAuth-Swift.h index c618f1c542..2f0d77ba06 100644 --- a/ios_pod/swift_headers/FirebaseAuth-Swift.h +++ b/ios_pod/swift_headers/FirebaseAuth-Swift.h @@ -1,7 +1,7 @@ #if 0 #elif defined(__arm64__) && __arm64__ // Copyright 2025 Google LLC -// Copied from Firebase iOS SDK 11.14.0. +// Copied from Firebase iOS SDK 12.0.0. // Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 // clang-1600.0.30.1) @@ -394,11 +394,6 @@ SWIFT_CLASS_NAMED("ActionCodeSettings") /// Indicates whether the Android app should be installed on a device where it /// is not available. @property(nonatomic) BOOL androidInstallIfNotAvailable; -/// The Firebase Dynamic Link domain used for out of band code flow. -@property(nonatomic, copy) - NSString *_Nullable dynamicLinkDomain SWIFT_DEPRECATED_MSG( - "Firebase Dynamic Links is deprecated. Migrate to use Firebase Hosting " - "link and use `linkDomain` to set a custom domain instead."); /// The out of band custom domain for handling code in app. @property(nonatomic, copy) NSString *_Nullable linkDomain; /// Sets the iOS bundle ID. @@ -1470,8 +1465,6 @@ typedef SWIFT_ENUM_NAMED(NSInteger, FIRAuthErrorCode, "AuthErrorCode", open){ /// operation but a null /// user was provided. FIRAuthErrorCodeNullUser = 17067, - /// Indicates that a Firebase Dynamic Link is not activated. - FIRAuthErrorCodeDynamicLinkNotActivated = 17068, /// Represents the error code for when the given provider id for a web /// operation is invalid. FIRAuthErrorCodeInvalidProviderID = 17071, @@ -1483,10 +1476,6 @@ typedef SWIFT_ENUM_NAMED(NSInteger, FIRAuthErrorCode, "AuthErrorCode", open){ /// an associated tenant /// ID for an operation that does not support multi-tenancy. FIRAuthErrorCodeUnsupportedTenantOperation = 17073, - /// Indicates that the Firebase Dynamic Link domain used is either not - /// configured or is - /// unauthorized for the current project. - FIRAuthErrorCodeInvalidDynamicLinkDomain = 17074, /// Indicates that the provided Firebase Hosting Link domain is not owned by /// the current project. FIRAuthErrorCodeInvalidHostingLinkDomain = 17214, @@ -3083,7 +3072,7 @@ SWIFT_AVAILABILITY(watchos, introduced = 7) #elif defined(__x86_64__) && __x86_64__ // Copyright 2025 Google LLC -// Copied from Firebase iOS SDK 11.14.0. +// Copied from Firebase iOS SDK 12.0.0. // Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 // clang-1600.0.30.1) @@ -3476,11 +3465,6 @@ SWIFT_CLASS_NAMED("ActionCodeSettings") /// Indicates whether the Android app should be installed on a device where it /// is not available. @property(nonatomic) BOOL androidInstallIfNotAvailable; -/// The Firebase Dynamic Link domain used for out of band code flow. -@property(nonatomic, copy) - NSString *_Nullable dynamicLinkDomain SWIFT_DEPRECATED_MSG( - "Firebase Dynamic Links is deprecated. Migrate to use Firebase Hosting " - "link and use `linkDomain` to set a custom domain instead."); /// The out of band custom domain for handling code in app. @property(nonatomic, copy) NSString *_Nullable linkDomain; /// Sets the iOS bundle ID. @@ -4552,8 +4536,6 @@ typedef SWIFT_ENUM_NAMED(NSInteger, FIRAuthErrorCode, "AuthErrorCode", open){ /// operation but a null /// user was provided. FIRAuthErrorCodeNullUser = 17067, - /// Indicates that a Firebase Dynamic Link is not activated. - FIRAuthErrorCodeDynamicLinkNotActivated = 17068, /// Represents the error code for when the given provider id for a web /// operation is invalid. FIRAuthErrorCodeInvalidProviderID = 17071, @@ -4565,10 +4547,6 @@ typedef SWIFT_ENUM_NAMED(NSInteger, FIRAuthErrorCode, "AuthErrorCode", open){ /// an associated tenant /// ID for an operation that does not support multi-tenancy. FIRAuthErrorCodeUnsupportedTenantOperation = 17073, - /// Indicates that the Firebase Dynamic Link domain used is either not - /// configured or is - /// unauthorized for the current project. - FIRAuthErrorCodeInvalidDynamicLinkDomain = 17074, /// Indicates that the provided Firebase Hosting Link domain is not owned by /// the current project. FIRAuthErrorCodeInvalidHostingLinkDomain = 17214, diff --git a/ios_pod/swift_headers/FirebaseCoreInternal-Swift.h b/ios_pod/swift_headers/FirebaseCoreInternal-Swift.h index 3f61929f19..65e3a17ac4 100644 --- a/ios_pod/swift_headers/FirebaseCoreInternal-Swift.h +++ b/ios_pod/swift_headers/FirebaseCoreInternal-Swift.h @@ -1,7 +1,7 @@ #if 0 #elif defined(__arm64__) && __arm64__ // Copyright 2025 Google LLC -// Copied from Firebase iOS SDK 11.14.0. +// Copied from Firebase iOS SDK 12.0.0. // Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 // clang-1600.0.30.1) @@ -406,7 +406,7 @@ SWIFT_CLASS_NAMED("_ObjC_HeartbeatsPayload") #elif defined(__x86_64__) && __x86_64__ // Copyright 2025 Google LLC -// Copied from Firebase iOS SDK 11.14.0. +// Copied from Firebase iOS SDK 12.0.0. // Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 // clang-1600.0.30.1) diff --git a/ios_pod/swift_headers/FirebaseDatabase-Swift.h b/ios_pod/swift_headers/FirebaseDatabase-Swift.h index 91bc248188..2f056c2a71 100644 --- a/ios_pod/swift_headers/FirebaseDatabase-Swift.h +++ b/ios_pod/swift_headers/FirebaseDatabase-Swift.h @@ -1,7 +1,7 @@ #if 0 #elif defined(__arm64__) && __arm64__ // Copyright 2025 Google LLC -// Copied from Firebase iOS SDK 11.14.0. +// Copied from Firebase iOS SDK 12.0.0. // Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 // clang-1600.0.30.1) @@ -342,7 +342,7 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); #elif defined(__x86_64__) && __x86_64__ // Copyright 2025 Google LLC -// Copied from Firebase iOS SDK 11.14.0. +// Copied from Firebase iOS SDK 12.0.0. // Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 // clang-1600.0.30.1) diff --git a/ios_pod/swift_headers/FirebaseFirestore-Swift.h b/ios_pod/swift_headers/FirebaseFirestore-Swift.h index 9d64283e55..10cf577bf0 100644 --- a/ios_pod/swift_headers/FirebaseFirestore-Swift.h +++ b/ios_pod/swift_headers/FirebaseFirestore-Swift.h @@ -1,7 +1,7 @@ #if 0 #elif defined(__arm64__) && __arm64__ // Copyright 2025 Google LLC -// Copied from Firebase iOS SDK 11.14.0. +// Copied from Firebase iOS SDK 12.0.0. // Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 // clang-1600.0.30.1) @@ -350,7 +350,7 @@ SWIFT_CLASS_PROPERTY(@property(nonatomic, class, readonly, #elif defined(__x86_64__) && __x86_64__ // Copyright 2025 Google LLC -// Copied from Firebase iOS SDK 11.14.0. +// Copied from Firebase iOS SDK 12.0.0. // Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 // clang-1600.0.30.1) diff --git a/ios_pod/swift_headers/FirebaseFunctions-Swift.h b/ios_pod/swift_headers/FirebaseFunctions-Swift.h index d27059ef99..e51e92fe1c 100644 --- a/ios_pod/swift_headers/FirebaseFunctions-Swift.h +++ b/ios_pod/swift_headers/FirebaseFunctions-Swift.h @@ -1,7 +1,7 @@ #if 0 #elif defined(__arm64__) && __arm64__ // Copyright 2025 Google LLC -// Copied from Firebase iOS SDK 11.14.0. +// Copied from Firebase iOS SDK 12.0.0. // Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 // clang-1600.0.30.1) @@ -626,7 +626,7 @@ SWIFT_CLASS_NAMED("HTTPSCallableResult") #elif defined(__x86_64__) && __x86_64__ // Copyright 2025 Google LLC -// Copied from Firebase iOS SDK 11.14.0. +// Copied from Firebase iOS SDK 12.0.0. // Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 // clang-1600.0.30.1) diff --git a/ios_pod/swift_headers/FirebaseInAppMessaging-Swift.h b/ios_pod/swift_headers/FirebaseInAppMessaging-Swift.h index 7c10bac246..46786166cf 100644 --- a/ios_pod/swift_headers/FirebaseInAppMessaging-Swift.h +++ b/ios_pod/swift_headers/FirebaseInAppMessaging-Swift.h @@ -1,7 +1,7 @@ #if 0 #elif defined(__arm64__) && __arm64__ // Copyright 2025 Google LLC -// Copied from Firebase iOS SDK 11.14.0. +// Copied from Firebase iOS SDK 12.0.0. // Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 // clang-1600.0.30.1) @@ -341,7 +341,7 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); #elif defined(__x86_64__) && __x86_64__ // Copyright 2025 Google LLC -// Copied from Firebase iOS SDK 11.14.0. +// Copied from Firebase iOS SDK 12.0.0. // Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 // clang-1600.0.30.1) diff --git a/ios_pod/swift_headers/FirebaseMLModelDownloader-Swift.h b/ios_pod/swift_headers/FirebaseMLModelDownloader-Swift.h index f05775a241..01451d8d36 100644 --- a/ios_pod/swift_headers/FirebaseMLModelDownloader-Swift.h +++ b/ios_pod/swift_headers/FirebaseMLModelDownloader-Swift.h @@ -1,7 +1,7 @@ #if 0 #elif defined(__arm64__) && __arm64__ // Copyright 2025 Google LLC -// Copied from Firebase iOS SDK 11.14.0. +// Copied from Firebase iOS SDK 12.0.0. // Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 // clang-1600.0.30.1) @@ -342,7 +342,7 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); #elif defined(__x86_64__) && __x86_64__ // Copyright 2025 Google LLC -// Copied from Firebase iOS SDK 11.14.0. +// Copied from Firebase iOS SDK 12.0.0. // Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 // clang-1600.0.30.1) diff --git a/ios_pod/swift_headers/FirebaseRemoteConfig-Swift.h b/ios_pod/swift_headers/FirebaseRemoteConfig-Swift.h index 778efc0084..aa7604038d 100644 --- a/ios_pod/swift_headers/FirebaseRemoteConfig-Swift.h +++ b/ios_pod/swift_headers/FirebaseRemoteConfig-Swift.h @@ -1,7 +1,7 @@ #if 0 #elif defined(__arm64__) && __arm64__ // Copyright 2025 Google LLC -// Copied from Firebase iOS SDK 11.14.0. +// Copied from Firebase iOS SDK 12.0.0. // Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 // clang-1600.0.30.1) @@ -342,7 +342,7 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); #elif defined(__x86_64__) && __x86_64__ // Copyright 2025 Google LLC -// Copied from Firebase iOS SDK 11.14.0. +// Copied from Firebase iOS SDK 12.0.0. // Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 // clang-1600.0.30.1) diff --git a/ios_pod/swift_headers/FirebaseSessions-Swift.h b/ios_pod/swift_headers/FirebaseSessions-Swift.h index fef5f2f3ce..afc3cd2244 100644 --- a/ios_pod/swift_headers/FirebaseSessions-Swift.h +++ b/ios_pod/swift_headers/FirebaseSessions-Swift.h @@ -1,7 +1,7 @@ #if 0 #elif defined(__arm64__) && __arm64__ // Copyright 2025 Google LLC -// Copied from Firebase iOS SDK 11.14.0. +// Copied from Firebase iOS SDK 12.0.0. // Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 // clang-1600.0.30.1) @@ -338,7 +338,7 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); /// whenever the Session changes SWIFT_CLASS_NAMED("SessionDetails") @interface FIRSessionDetails : NSObject -@property(nonatomic, copy) NSString* _Nullable sessionId; +@property(nonatomic, readonly, copy) NSString* _Nullable sessionId; - (nonnull instancetype)init SWIFT_UNAVAILABLE; + (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); @end @@ -393,7 +393,7 @@ typedef SWIFT_ENUM_NAMED(NSInteger, FIRSessionsSubscriberName, #elif defined(__x86_64__) && __x86_64__ // Copyright 2025 Google LLC -// Copied from Firebase iOS SDK 11.14.0. +// Copied from Firebase iOS SDK 12.0.0. // Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 // clang-1600.0.30.1) @@ -730,7 +730,7 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); /// whenever the Session changes SWIFT_CLASS_NAMED("SessionDetails") @interface FIRSessionDetails : NSObject -@property(nonatomic, copy) NSString* _Nullable sessionId; +@property(nonatomic, readonly, copy) NSString* _Nullable sessionId; - (nonnull instancetype)init SWIFT_UNAVAILABLE; + (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); @end diff --git a/ios_pod/swift_headers/FirebaseSharedSwift-Swift.h b/ios_pod/swift_headers/FirebaseSharedSwift-Swift.h index 19931c1383..a5b09caa76 100644 --- a/ios_pod/swift_headers/FirebaseSharedSwift-Swift.h +++ b/ios_pod/swift_headers/FirebaseSharedSwift-Swift.h @@ -1,7 +1,7 @@ #if 0 #elif defined(__arm64__) && __arm64__ // Copyright 2025 Google LLC -// Copied from Firebase iOS SDK 11.14.0. +// Copied from Firebase iOS SDK 12.0.0. // Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 // clang-1600.0.30.1) @@ -341,7 +341,7 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); #elif defined(__x86_64__) && __x86_64__ // Copyright 2025 Google LLC -// Copied from Firebase iOS SDK 11.14.0. +// Copied from Firebase iOS SDK 12.0.0. // Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 // clang-1600.0.30.1) diff --git a/ios_pod/swift_headers/FirebaseStorage-Swift.h b/ios_pod/swift_headers/FirebaseStorage-Swift.h index 2656ab75eb..1c31fc9b0a 100644 --- a/ios_pod/swift_headers/FirebaseStorage-Swift.h +++ b/ios_pod/swift_headers/FirebaseStorage-Swift.h @@ -1,7 +1,7 @@ #if 0 #elif defined(__arm64__) && __arm64__ // Copyright 2025 Google LLC -// Copied from Firebase iOS SDK 11.14.0. +// Copied from Firebase iOS SDK 12.0.0. // Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 // clang-1600.0.30.1) @@ -675,9 +675,6 @@ SWIFT_AVAILABILITY(watchos, introduced = 7) @property(nonatomic, readonly, copy) NSDate *_Nullable timeCreated; /// The modification time of the object metadata in RFC 3339 format. @property(nonatomic, readonly, copy) NSDate *_Nullable updated; -/// Never used API -@property(nonatomic, readonly, strong) - FIRStorageReference *_Nullable storageReference SWIFT_DEPRECATED; /// Creates a Dictionary from the contents of the metadata. /// @return A Dictionary that represents the contents of the metadata. - (NSDictionary *_Nonnull) @@ -1063,7 +1060,7 @@ SWIFT_AVAILABILITY(watchos, introduced = 7) #elif defined(__x86_64__) && __x86_64__ // Copyright 2025 Google LLC -// Copied from Firebase iOS SDK 11.14.0. +// Copied from Firebase iOS SDK 12.0.0. // Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 // clang-1600.0.30.1) @@ -1737,9 +1734,6 @@ SWIFT_AVAILABILITY(watchos, introduced = 7) @property(nonatomic, readonly, copy) NSDate *_Nullable timeCreated; /// The modification time of the object metadata in RFC 3339 format. @property(nonatomic, readonly, copy) NSDate *_Nullable updated; -/// Never used API -@property(nonatomic, readonly, strong) - FIRStorageReference *_Nullable storageReference SWIFT_DEPRECATED; /// Creates a Dictionary from the contents of the metadata. /// @return A Dictionary that represents the contents of the metadata. - (NSDictionary *_Nonnull) diff --git a/ios_pod/swift_headers/Promises-Swift.h b/ios_pod/swift_headers/Promises-Swift.h index 0eff122337..939f7986a2 100644 --- a/ios_pod/swift_headers/Promises-Swift.h +++ b/ios_pod/swift_headers/Promises-Swift.h @@ -1,7 +1,7 @@ #if 0 #elif defined(__arm64__) && __arm64__ // Copyright 2025 Google LLC -// Copied from Firebase iOS SDK 11.14.0. +// Copied from Firebase iOS SDK 12.0.0. // Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 // clang-1600.0.30.1) @@ -340,7 +340,7 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); #elif defined(__x86_64__) && __x86_64__ // Copyright 2025 Google LLC -// Copied from Firebase iOS SDK 11.14.0. +// Copied from Firebase iOS SDK 12.0.0. // Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 // clang-1600.0.30.1) diff --git a/ios_pod/swift_headers/SwiftProtobuf-Swift.h b/ios_pod/swift_headers/SwiftProtobuf-Swift.h index 6f3f9d16e2..9fba8b3505 100644 --- a/ios_pod/swift_headers/SwiftProtobuf-Swift.h +++ b/ios_pod/swift_headers/SwiftProtobuf-Swift.h @@ -1,7 +1,7 @@ #if 0 #elif defined(__arm64__) && __arm64__ // Copyright 2025 Google LLC -// Copied from Firebase iOS SDK 11.14.0. +// Copied from Firebase iOS SDK 12.0.0. // Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 // clang-1600.0.30.1) @@ -341,7 +341,7 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); #elif defined(__x86_64__) && __x86_64__ // Copyright 2025 Google LLC -// Copied from Firebase iOS SDK 11.14.0. +// Copied from Firebase iOS SDK 12.0.0. // Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 // clang-1600.0.30.1) diff --git a/messaging/integration_test/Podfile b/messaging/integration_test/Podfile index 7ff72b772c..1f53e88b72 100644 --- a/messaging/integration_test/Podfile +++ b/messaging/integration_test/Podfile @@ -4,14 +4,14 @@ use_frameworks! :linkage => :static target 'integration_test' do platform :ios, '15.0' - pod 'Firebase/Messaging', '11.14.0' - pod 'Firebase/Functions', '11.14.0' + pod 'Firebase/Messaging', '12.0.0' + pod 'Firebase/Functions', '12.0.0' end target 'integration_test_tvos' do platform :tvos, '15.0' - pod 'Firebase/Messaging', '11.14.0' - pod 'Firebase/Functions', '11.14.0' + pod 'Firebase/Messaging', '12.0.0' + pod 'Firebase/Functions', '12.0.0' end post_install do |installer| diff --git a/release_build_files/readme.md b/release_build_files/readme.md index d6b87c3b41..9615b7d5f0 100644 --- a/release_build_files/readme.md +++ b/release_build_files/readme.md @@ -219,45 +219,45 @@ Feature | Required Frameworks and Cocoapods -------------------------- | --------------------------------------- Firebase Analytics | firebase_analytics.xcframework | | firebase.xcframework -| | Firebase/Analytics Cocoapod (11.14.0) +| | Firebase/Analytics Cocoapod (12.0.0) Firebase App Check | firebase_app_check.xcframework | | firebase.xcframework -| | Firebase/AppCheck Cocoapod (11.14.0) +| | Firebase/AppCheck Cocoapod (12.0.0) Firebase Authentication | firebase_auth.xcframework | | firebase.xcframework -| | Firebase/Auth Cocoapod (11.14.0) +| | Firebase/Auth Cocoapod (12.0.0) Cloud Firestore | firebase_firestore.xcframework | | firebase_auth.xcframework | | firebase.xcframework -| | Firebase/Firestore Cocoapod (11.14.0) -| | Firebase/Auth Cocoapod (11.14.0) +| | Firebase/Firestore Cocoapod (12.0.0) +| | Firebase/Auth Cocoapod (12.0.0) Firebase Functions | firebase_functions.xcframework | | firebase_auth.xcframework (optional) | | firebase.xcframework -| | Firebase/Functions Cocoapod (11.14.0) -| | Firebase/Auth Cocoapod (11.14.0) +| | Firebase/Functions Cocoapod (12.0.0) +| | Firebase/Auth Cocoapod (12.0.0) Firebase Installations | firebase_installations.xcframework | | firebase.xcframework -| | FirebaseInstallations Cocoapod (11.14.0) +| | FirebaseInstallations Cocoapod (12.0.0) Firebase Cloud Messaging | firebase_messaging.xcframework | | firebase.xcframework -| | Firebase/Messaging Cocoapod (11.14.0) +| | Firebase/Messaging Cocoapod (12.0.0) Firebase Realtime Database | firebase_database.xcframework | | firebase_auth.xcframework | | firebase.xcframework -| | Firebase/Database Cocoapod (11.14.0) -| | Firebase/Auth Cocoapod (11.14.0) +| | Firebase/Database Cocoapod (12.0.0) +| | Firebase/Auth Cocoapod (12.0.0) Firebase Remote Config | firebase_remote_config.xcframework | | firebase.xcframework -| | Firebase/RemoteConfig Cocoapod (11.14.0) +| | Firebase/RemoteConfig Cocoapod (12.0.0) Firebase Storage | firebase_storage.xcframework | | firebase_auth.xcframework | | firebase.xcframework -| | Firebase/Storage Cocoapod (11.14.0) -| | Firebase/Auth Cocoapod (11.14.0) +| | Firebase/Storage Cocoapod (12.0.0) +| | Firebase/Auth Cocoapod (12.0.0) User Messaging Platform | firebase_ump.xcframework | | firebase.xcframework -| | Firebase/CoreOnly Cocoapod (11.14.0) +| | Firebase/CoreOnly Cocoapod (12.0.0) | | GoogleUserMessagingPlatform Cocoapod (2.3.0) Important: Each version of the Firebase C++ SDK supports a specific version of @@ -278,45 +278,45 @@ Feature | Required Libraries and Cocoapods -------------------------- | ----------------------------------------- Firebase Analytics | libfirebase_analytics.a | | libfirebase_app.a -| | Firebase/Analytics Cocoapod (11.14.0) +| | Firebase/Analytics Cocoapod (12.0.0) Firebase App Check | firebase_app_check.xcframework | | firebase.xcframework -| | Firebase/AppCheck Cocoapod (11.14.0) +| | Firebase/AppCheck Cocoapod (12.0.0) Firebase Authentication | libfirebase_auth.a | | libfirebase_app.a -| | Firebase/Auth Cocoapod (11.14.0) +| | Firebase/Auth Cocoapod (12.0.0) Cloud Firestore | libfirebase_firestore.a | | libfirebase_app.a | | libfirebase_auth.a -| | Firebase/Firestore Cocoapod (11.14.0) -| | Firebase/Auth Cocoapod (11.14.0) +| | Firebase/Firestore Cocoapod (12.0.0) +| | Firebase/Auth Cocoapod (12.0.0) Firebase Functions | libfirebase_functions.a | | libfirebase_app.a | | libfirebase_auth.a (optional) -| | Firebase/Functions Cocoapod (11.14.0) -| | Firebase/Auth Cocoapod (11.14.0) +| | Firebase/Functions Cocoapod (12.0.0) +| | Firebase/Auth Cocoapod (12.0.0) Firebase Installations | libfirebase_installations.a | | libfirebase_app.a -| | FirebaseInstallations Cocoapod (11.14.0) +| | FirebaseInstallations Cocoapod (12.0.0) Firebase Cloud Messaging | libfirebase_messaging.a | | libfirebase_app.a -| | Firebase/CloudMessaging Cocoapod (11.14.0) +| | Firebase/CloudMessaging Cocoapod (12.0.0) Firebase Realtime Database | libfirebase_database.a | | libfirebase_app.a | | libfirebase_auth.a -| | Firebase/Database Cocoapod (11.14.0) -| | Firebase/Auth Cocoapod (11.14.0) +| | Firebase/Database Cocoapod (12.0.0) +| | Firebase/Auth Cocoapod (12.0.0) Firebase Remote Config | libfirebase_remote_config.a | | libfirebase_app.a -| | Firebase/RemoteConfig Cocoapod (11.14.0) +| | Firebase/RemoteConfig Cocoapod (12.0.0) Firebase Storage | libfirebase_storage.a | | libfirebase_app.a | | libfirebase_auth.a -| | Firebase/Storage Cocoapod (11.14.0) -| | Firebase/Auth Cocoapod (11.14.0) +| | Firebase/Storage Cocoapod (12.0.0) +| | Firebase/Auth Cocoapod (12.0.0) User Messaging Platform | libfirebase_ump.a | | libfirebase_app.a -| | Firebase/CoreOnly Cocoapod (11.14.0) +| | Firebase/CoreOnly Cocoapod (12.0.0) | | GoogleUserMessagingPlatform Cocoapod (2.3.0) Important: Each version of the Firebase C++ SDK supports a specific version of diff --git a/remote_config/integration_test/Podfile b/remote_config/integration_test/Podfile index 68a2a924c2..113aea95d9 100644 --- a/remote_config/integration_test/Podfile +++ b/remote_config/integration_test/Podfile @@ -4,12 +4,12 @@ use_frameworks! :linkage => :static target 'integration_test' do platform :ios, '15.0' - pod 'Firebase/RemoteConfig', '11.14.0' + pod 'Firebase/RemoteConfig', '12.0.0' end target 'integration_test_tvos' do platform :tvos, '15.0' - pod 'Firebase/RemoteConfig', '11.14.0' + pod 'Firebase/RemoteConfig', '12.0.0' end post_install do |installer| diff --git a/storage/integration_test/Podfile b/storage/integration_test/Podfile index fd0a50cdd5..8ba5d0632a 100644 --- a/storage/integration_test/Podfile +++ b/storage/integration_test/Podfile @@ -4,14 +4,14 @@ use_frameworks! :linkage => :static target 'integration_test' do platform :ios, '15.0' - pod 'Firebase/Storage', '11.14.0' - pod 'Firebase/Auth', '11.14.0' + pod 'Firebase/Storage', '12.0.0' + pod 'Firebase/Auth', '12.0.0' end target 'integration_test_tvos' do platform :tvos, '15.0' - pod 'Firebase/Storage', '11.14.0' - pod 'Firebase/Auth', '11.14.0' + pod 'Firebase/Storage', '12.0.0' + pod 'Firebase/Auth', '12.0.0' end post_install do |installer| diff --git a/ump/integration_test/Podfile b/ump/integration_test/Podfile index 98023b7cfb..c03345ece8 100644 --- a/ump/integration_test/Podfile +++ b/ump/integration_test/Podfile @@ -5,7 +5,7 @@ use_frameworks! :linkage => :static target 'integration_test' do platform :ios, '15.0' - pod 'Firebase/CoreOnly', '11.14.0' + pod 'Firebase/CoreOnly', '12.0.0' pod 'GoogleUserMessagingPlatform', '2.3.0' end From fcd1edc7702aff31ab76a1c2e6ff762dc1d3b9eb Mon Sep 17 00:00:00 2001 From: a-maurice Date: Thu, 17 Jul 2025 14:34:41 -0700 Subject: [PATCH 2/3] Update metadata_ios.mm --- storage/src/ios/metadata_ios.mm | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/storage/src/ios/metadata_ios.mm b/storage/src/ios/metadata_ios.mm index 1748edd699..35920bbda2 100644 --- a/storage/src/ios/metadata_ios.mm +++ b/storage/src/ios/metadata_ios.mm @@ -183,12 +183,8 @@ static int64_t NSDateToMilliseconds(NSDate *date) { const char* MetadataInternal::path() { return NSStringToCString(impl().path, &path_); } StorageReferenceInternal* MetadataInternal::GetReference() { - if (storage_ && impl()) { - return new StorageReferenceInternal( - storage_, std::make_unique(impl().storageReference)); - } else { - return nullptr; - } + // There is no way to get this information on iOS anymore. + return nullptr; } int64_t MetadataInternal::size_bytes() { return static_cast(impl().size); } From 711e2930bd471fa28178f59a0175789539ac4ed6 Mon Sep 17 00:00:00 2001 From: a-maurice Date: Thu, 17 Jul 2025 16:01:37 -0700 Subject: [PATCH 3/3] Change Firestore Podspec for tvos --- firestore/integration_test/Podfile | 2 +- firestore/integration_test_internal/Podfile | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/firestore/integration_test/Podfile b/firestore/integration_test/Podfile index 86d860ed9e..31285628c3 100644 --- a/firestore/integration_test/Podfile +++ b/firestore/integration_test/Podfile @@ -10,7 +10,7 @@ end target 'integration_test_tvos' do platform :tvos, '15.0' - pod 'Firebase/Firestore', '12.0.0' + pod 'FirebaseFirestore', '12.0.0' pod 'Firebase/Auth', '12.0.0' end diff --git a/firestore/integration_test_internal/Podfile b/firestore/integration_test_internal/Podfile index 00577642f3..4dac56c98a 100644 --- a/firestore/integration_test_internal/Podfile +++ b/firestore/integration_test_internal/Podfile @@ -10,7 +10,7 @@ end target 'integration_test_tvos' do platform :tvos, '15.0' - pod 'Firebase/Firestore', '12.0.0' + pod 'FirebaseFirestore', '12.0.0' pod 'Firebase/Auth', '12.0.0' end