Skip to content

Commit 38c0f83

Browse files
Use new Google Utility for detecting whether to support background URL session uploads (#14794)
1 parent 9ba0d0e commit 38c0f83

21 files changed

+44
-40
lines changed

FirebaseAnalytics.podspec

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,10 @@ Pod::Spec.new do |s|
2828

2929
s.dependency 'FirebaseCore', '~> 11.13.0'
3030
s.dependency 'FirebaseInstallations', '~> 11.0'
31-
s.dependency 'GoogleUtilities/AppDelegateSwizzler', '~> 8.0'
32-
s.dependency 'GoogleUtilities/MethodSwizzler', '~> 8.0'
33-
s.dependency 'GoogleUtilities/NSData+zlib', '~> 8.0'
34-
s.dependency 'GoogleUtilities/Network', '~> 8.0'
31+
s.dependency 'GoogleUtilities/AppDelegateSwizzler', '~> 8.1'
32+
s.dependency 'GoogleUtilities/MethodSwizzler', '~> 8.1'
33+
s.dependency 'GoogleUtilities/NSData+zlib', '~> 8.1'
34+
s.dependency 'GoogleUtilities/Network', '~> 8.1'
3535
s.dependency 'nanopb', '~> 3.30910.0'
3636

3737
s.default_subspecs = 'AdIdSupport'

FirebaseAppCheck.podspec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,8 @@ Pod::Spec.new do |s|
4747
s.dependency 'AppCheckCore', '~> 11.0'
4848
s.dependency 'FirebaseAppCheckInterop', '~> 11.0'
4949
s.dependency 'FirebaseCore', '~> 11.13.0'
50-
s.dependency 'GoogleUtilities/Environment', '~> 8.0'
51-
s.dependency 'GoogleUtilities/UserDefaults', '~> 8.0'
50+
s.dependency 'GoogleUtilities/Environment', '~> 8.1'
51+
s.dependency 'GoogleUtilities/UserDefaults', '~> 8.1'
5252

5353
s.pod_target_xcconfig = {
5454
'GCC_C_LANGUAGE_STANDARD' => 'c99',

FirebaseAppDistribution.podspec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ iOS SDK for App Distribution for Firebase.
3131
s.public_header_files = base_dir + 'Public/FirebaseAppDistribution/*.h'
3232

3333
s.dependency 'FirebaseCore', '~> 11.13.0'
34-
s.dependency 'GoogleUtilities/AppDelegateSwizzler', '~> 8.0'
35-
s.dependency 'GoogleUtilities/UserDefaults', '~> 8.0'
34+
s.dependency 'GoogleUtilities/AppDelegateSwizzler', '~> 8.1'
35+
s.dependency 'GoogleUtilities/UserDefaults', '~> 8.1'
3636
s.dependency 'FirebaseInstallations', '~> 11.0'
3737

3838
s.pod_target_xcconfig = {

FirebaseAuth.podspec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,8 +60,8 @@ supports email and password accounts, as well as several 3rd party authenticatio
6060
s.dependency 'FirebaseAppCheckInterop', '~> 11.0'
6161
s.dependency 'FirebaseCore', '~> 11.13.0'
6262
s.dependency 'FirebaseCoreExtension', '~> 11.13.0'
63-
s.dependency 'GoogleUtilities/AppDelegateSwizzler', '~> 8.0'
64-
s.dependency 'GoogleUtilities/Environment', '~> 8.0'
63+
s.dependency 'GoogleUtilities/AppDelegateSwizzler', '~> 8.1'
64+
s.dependency 'GoogleUtilities/Environment', '~> 8.1'
6565
s.dependency 'GTMSessionFetcher/Core', '>= 3.4', '< 5.0'
6666
s.ios.dependency 'RecaptchaInterop', '~> 101.0'
6767
s.test_spec 'unit' do |unit_tests|

FirebaseCore.podspec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,8 @@ Firebase Core includes FIRApp and FIROptions which provide central configuration
5151
s.watchos.framework = 'WatchKit'
5252

5353
# Remember to also update version in `cmake/external/GoogleUtilities.cmake`
54-
s.dependency 'GoogleUtilities/Environment', '~> 8.0'
55-
s.dependency 'GoogleUtilities/Logger', '~> 8.0'
54+
s.dependency 'GoogleUtilities/Environment', '~> 8.1'
55+
s.dependency 'GoogleUtilities/Logger', '~> 8.1'
5656
s.dependency 'FirebaseCoreInternal', '~> 11.13.0'
5757

5858
s.pod_target_xcconfig = {

FirebaseCoreInternal.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ Pod::Spec.new do |s|
3838

3939
s.swift_version = '5.9'
4040

41-
s.dependency 'GoogleUtilities/NSData+zlib', '~> 8.0'
41+
s.dependency 'GoogleUtilities/NSData+zlib', '~> 8.1'
4242

4343
s.test_spec 'Unit' do |unit_tests|
4444
unit_tests.scheme = { :code_coverage => true }

FirebaseCrashlytics.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ Pod::Spec.new do |s|
6565
s.dependency 'FirebaseRemoteConfigInterop', '~> 11.0'
6666
s.dependency 'PromisesObjC', '~> 2.4'
6767
s.dependency 'GoogleDataTransport', '~> 10.0'
68-
s.dependency 'GoogleUtilities/Environment', '~> 8.0'
68+
s.dependency 'GoogleUtilities/Environment', '~> 8.1'
6969
s.dependency 'nanopb', '~> 3.30910.0'
7070

7171
s.libraries = 'c++', 'z'

FirebaseDatabase.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ Simplify your iOS development, grow your user base, and monetize more effectivel
5151
s.dependency 'FirebaseCore', '~> 11.13.0'
5252
s.dependency 'FirebaseAppCheckInterop', '~> 11.0'
5353
s.dependency 'FirebaseSharedSwift', '~> 11.0'
54-
s.dependency 'GoogleUtilities/UserDefaults', '~> 8.0'
54+
s.dependency 'GoogleUtilities/UserDefaults', '~> 8.1'
5555
s.pod_target_xcconfig = {
5656
'GCC_C_LANGUAGE_STANDARD' => 'c99',
5757
'HEADER_SEARCH_PATHS' => '"${PODS_TARGET_SRCROOT}"'

FirebaseDynamicLinks.podspec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ Firebase Dynamic Links are deep links that enhance user experience and increase
5555
# Supply plist for custom domain testing.
5656
'FirebaseDynamicLinks/Tests/Unit/DL-Info.plist'
5757
unit_tests.dependency 'OCMock'
58-
unit_tests.dependency 'GoogleUtilities/MethodSwizzler', '~> 8.0'
59-
unit_tests.dependency 'GoogleUtilities/SwizzlerTestHelpers', '~> 8.0'
58+
unit_tests.dependency 'GoogleUtilities/MethodSwizzler', '~> 8.1'
59+
unit_tests.dependency 'GoogleUtilities/SwizzlerTestHelpers', '~> 8.1'
6060
end
6161
end

FirebaseInAppMessaging.podspec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,8 +83,8 @@ See more product details at https://firebase.google.com/products/in-app-messagin
8383
s.dependency 'FirebaseCore', '~> 11.13.0'
8484
s.dependency 'FirebaseInstallations', '~> 11.0'
8585
s.dependency 'FirebaseABTesting', '~> 11.0'
86-
s.dependency 'GoogleUtilities/Environment', '~> 8.0'
87-
s.dependency 'GoogleUtilities/UserDefaults', '~> 8.0'
86+
s.dependency 'GoogleUtilities/Environment', '~> 8.1'
87+
s.dependency 'GoogleUtilities/UserDefaults', '~> 8.1'
8888
s.dependency 'nanopb', '~> 3.30910.0'
8989

9090
s.test_spec 'unit' do |unit_tests|

FirebaseInstallations.podspec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,8 @@ Pod::Spec.new do |s|
4747
s.framework = 'Security'
4848
s.dependency 'FirebaseCore', '~> 11.13.0'
4949
s.dependency 'PromisesObjC', '~> 2.4'
50-
s.dependency 'GoogleUtilities/Environment', '~> 8.0'
51-
s.dependency 'GoogleUtilities/UserDefaults', '~> 8.0'
50+
s.dependency 'GoogleUtilities/Environment', '~> 8.1'
51+
s.dependency 'GoogleUtilities/UserDefaults', '~> 8.1'
5252

5353
preprocessor_definitions = ''
5454
s.pod_target_xcconfig = {

FirebaseMLModelDownloader.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ Pod::Spec.new do |s|
4040
s.dependency 'FirebaseCoreExtension', '~> 11.13.0'
4141
s.dependency 'FirebaseInstallations', '~> 11.0'
4242
s.dependency 'GoogleDataTransport', '~> 10.0'
43-
s.dependency 'GoogleUtilities/UserDefaults', '~> 8.0'
43+
s.dependency 'GoogleUtilities/UserDefaults', '~> 8.1'
4444
s.dependency 'SwiftProtobuf', '~> 1.19'
4545

4646
s.pod_target_xcconfig = {

FirebaseMessaging.podspec

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -63,10 +63,10 @@ device, and it is completely free.
6363
s.weak_framework = 'UserNotifications'
6464
s.dependency 'FirebaseInstallations', '~> 11.0'
6565
s.dependency 'FirebaseCore', '~> 11.13.0'
66-
s.dependency 'GoogleUtilities/AppDelegateSwizzler', '~> 8.0'
67-
s.dependency 'GoogleUtilities/Reachability', '~> 8.0'
68-
s.dependency 'GoogleUtilities/Environment', '~> 8.0'
69-
s.dependency 'GoogleUtilities/UserDefaults', '~> 8.0'
66+
s.dependency 'GoogleUtilities/AppDelegateSwizzler', '~> 8.1'
67+
s.dependency 'GoogleUtilities/Reachability', '~> 8.1'
68+
s.dependency 'GoogleUtilities/Environment', '~> 8.1'
69+
s.dependency 'GoogleUtilities/UserDefaults', '~> 8.1'
7070
s.dependency 'GoogleDataTransport', '~> 10.0'
7171
s.dependency 'nanopb', '~> 3.30910.0'
7272

FirebasePerformance.podspec

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -64,9 +64,9 @@ Firebase Performance library to measure performance of Mobile and Web Apps.
6464
s.dependency 'FirebaseRemoteConfig', '~> 11.0'
6565
s.dependency 'FirebaseSessions', '~> 11.0'
6666
s.dependency 'GoogleDataTransport', '~> 10.0'
67-
s.dependency 'GoogleUtilities/Environment', '~> 8.0'
68-
s.dependency 'GoogleUtilities/MethodSwizzler', '~> 8.0'
69-
s.dependency 'GoogleUtilities/UserDefaults', '~> 8.0'
67+
s.dependency 'GoogleUtilities/Environment', '~> 8.1'
68+
s.dependency 'GoogleUtilities/MethodSwizzler', '~> 8.1'
69+
s.dependency 'GoogleUtilities/UserDefaults', '~> 8.1'
7070
s.dependency 'nanopb', '~> 3.30910.0'
7171

7272
s.test_spec 'unit' do |unit_tests|

FirebaseRemoteConfig.podspec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,8 @@ app update.
5454
s.dependency 'FirebaseSharedSwift', '~> 11.0'
5555
s.dependency 'FirebaseCore', '~> 11.13.0'
5656
s.dependency 'FirebaseInstallations', '~> 11.0'
57-
s.dependency 'GoogleUtilities/Environment', '~> 8.0'
58-
s.dependency 'GoogleUtilities/NSData+zlib', '~> 8.0'
57+
s.dependency 'GoogleUtilities/Environment', '~> 8.1'
58+
s.dependency 'GoogleUtilities/NSData+zlib', '~> 8.1'
5959
s.dependency 'FirebaseRemoteConfigInterop', '~> 11.0'
6060

6161
s.test_spec 'unit' do |unit_tests|

FirebaseSessions.podspec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,8 @@ Pod::Spec.new do |s|
4343
s.dependency 'FirebaseCoreExtension', '~> 11.13.0'
4444
s.dependency 'FirebaseInstallations', '~> 11.0'
4545
s.dependency 'GoogleDataTransport', '~> 10.0'
46-
s.dependency 'GoogleUtilities/Environment', '~> 8.0'
47-
s.dependency 'GoogleUtilities/UserDefaults', '~> 8.0'
46+
s.dependency 'GoogleUtilities/Environment', '~> 8.1'
47+
s.dependency 'GoogleUtilities/UserDefaults', '~> 8.1'
4848
s.dependency 'nanopb', '~> 3.30910.0'
4949
s.dependency 'PromisesSwift', '~> 2.1'
5050

FirebaseStorage.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ Firebase Storage provides robust, secure file uploads and downloads from Firebas
4242
s.dependency 'FirebaseCore', '~> 11.13.0'
4343
s.dependency 'FirebaseCoreExtension', '~> 11.13.0'
4444
s.dependency 'GTMSessionFetcher/Core', '>= 3.4', '< 5.0'
45-
s.dependency 'GoogleUtilities/Environment', '~> 8.0'
45+
s.dependency 'GoogleUtilities/Environment', '~> 8.1'
4646

4747
s.test_spec 'ObjCIntegration' do |objc_tests|
4848
objc_tests.scheme = { :code_coverage => true }

FirebaseStorage/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
# 11.13.0
2+
- [fixed] `putFile` now works in App Clips. Similarly to app extensions, background session
3+
configurations are not used in App Clips (#14794).
4+
15
# 11.1.0
26
- [fixed] Fix a potential data race in Storage initialization. (#13369)
37

FirebaseStorage/Sources/StorageUploadTask.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ import Foundation
9898
uploadFetcher.uploadFileURL = fileURL
9999
uploadFetcher.comment = "File UploadTask"
100100

101-
if GULAppEnvironmentUtil.isAppExtension() {
101+
if !GULAppEnvironmentUtil.supportsBackgroundURLSessionUploads() {
102102
uploadFetcher.useBackgroundSession = false
103103
}
104104
}

GoogleAppMeasurement.podspec

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,10 @@ Pod::Spec.new do |s|
2828
s.libraries = 'c++', 'sqlite3', 'z'
2929
s.frameworks = 'StoreKit'
3030

31-
s.dependency 'GoogleUtilities/AppDelegateSwizzler', '~> 8.0'
32-
s.dependency 'GoogleUtilities/MethodSwizzler', '~> 8.0'
33-
s.dependency 'GoogleUtilities/NSData+zlib', '~> 8.0'
34-
s.dependency 'GoogleUtilities/Network', '~> 8.0'
31+
s.dependency 'GoogleUtilities/AppDelegateSwizzler', '~> 8.1'
32+
s.dependency 'GoogleUtilities/MethodSwizzler', '~> 8.1'
33+
s.dependency 'GoogleUtilities/NSData+zlib', '~> 8.1'
34+
s.dependency 'GoogleUtilities/Network', '~> 8.1'
3535
s.dependency 'nanopb', '~> 3.30910.0'
3636

3737
s.default_subspecs = 'AdIdSupport'

Package.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ let package = Package(
150150
),
151151
.package(
152152
url: "https://github.com/google/GoogleUtilities.git",
153-
"8.0.0" ..< "9.0.0"
153+
"8.1.0" ..< "9.0.0"
154154
),
155155
.package(
156156
url: "https://github.com/google/gtm-session-fetcher.git",

0 commit comments

Comments
 (0)