diff --git a/Android/firebase_dependencies.gradle b/Android/firebase_dependencies.gradle
index 6f8a5a6216..7f2f1efedf 100644
--- a/Android/firebase_dependencies.gradle
+++ b/Android/firebase_dependencies.gradle
@@ -149,7 +149,7 @@ project.afterEvaluate {
// Add the bill-of-materials
project.dependencies {
- implementation platform('com.google.firebase:firebase-bom:34.0.0')
+ implementation platform('com.google.firebase:firebase-bom:34.2.0')
}
for (String lib : firebaseCpp.dependencies.libSet) {
// Generate and include the proguard file
diff --git a/analytics/integration_test/Podfile b/analytics/integration_test/Podfile
index 04de331d3f..fa3aaf3c8f 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', '12.0.0'
+ pod 'Firebase/Analytics', '12.2.0'
end
target 'integration_test_tvos' do
platform :tvos, '15.0'
- pod 'Firebase/Analytics', '12.0.0'
+ pod 'Firebase/Analytics', '12.2.0'
end
post_install do |installer|
diff --git a/analytics/ios_headers/FIREventNames.h b/analytics/ios_headers/FIREventNames.h
index 0c957004f6..d66b6fdefd 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 12.0.0.
+// Copied from Firebase Analytics iOS SDK 12.2.0.
/// @file FIREventNames.h
///
diff --git a/analytics/ios_headers/FIRParameterNames.h b/analytics/ios_headers/FIRParameterNames.h
index f8bedfa15b..a8521243ec 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 12.0.0.
+// Copied from Firebase Analytics iOS SDK 12.2.0.
/// @file FIRParameterNames.h
///
diff --git a/analytics/ios_headers/FIRUserPropertyNames.h b/analytics/ios_headers/FIRUserPropertyNames.h
index c5013df084..96b24ddcc1 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 12.0.0.
+// Copied from Firebase Analytics iOS SDK 12.2.0.
/// @file FIRUserPropertyNames.h
///
diff --git a/app/app_resources/build.gradle b/app/app_resources/build.gradle
index e6a0737877..778fe577f5 100644
--- a/app/app_resources/build.gradle
+++ b/app/app_resources/build.gradle
@@ -56,7 +56,7 @@ android {
}
dependencies {
- implementation platform('com.google.firebase:firebase-bom:34.0.0')
+ implementation platform('com.google.firebase:firebase-bom:34.2.0')
implementation 'com.google.firebase:firebase-analytics'
}
diff --git a/app/google_api_resources/build.gradle b/app/google_api_resources/build.gradle
index 0b349d58dd..1a523d4738 100644
--- a/app/google_api_resources/build.gradle
+++ b/app/google_api_resources/build.gradle
@@ -59,7 +59,7 @@ android {
}
dependencies {
- implementation platform('com.google.firebase:firebase-bom:34.0.0')
+ implementation platform('com.google.firebase:firebase-bom:34.2.0')
implementation 'com.google.firebase:firebase-analytics'
implementation 'com.google.android.gms:play-services-base:18.7.2'
implementation project(':app:app_resources')
diff --git a/app/integration_test/Podfile b/app/integration_test/Podfile
index 63930c0c7a..486cdb5a77 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', '12.0.0'
+ pod 'Firebase/Analytics', '12.2.0'
end
post_install do |installer|
diff --git a/app_check/app_check_resources/build.gradle b/app_check/app_check_resources/build.gradle
index a0c3a1d087..16d26448bd 100644
--- a/app_check/app_check_resources/build.gradle
+++ b/app_check/app_check_resources/build.gradle
@@ -55,7 +55,7 @@ android {
}
dependencies {
- implementation platform('com.google.firebase:firebase-bom:34.0.0')
+ implementation platform('com.google.firebase:firebase-bom:34.2.0')
implementation 'com.google.firebase:firebase-appcheck'
}
diff --git a/app_check/integration_test/Podfile b/app_check/integration_test/Podfile
index bf1764bc38..15668478fe 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', '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'
+ pod 'Firebase/AppCheck', '12.2.0'
+ pod 'Firebase/Database', '12.2.0'
+ pod 'Firebase/Auth', '12.2.0'
+ pod 'Firebase/Storage', '12.2.0'
+ pod 'Firebase/Functions', '12.2.0'
end
target 'integration_test_tvos' do
platform :tvos, '15.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'
+ pod 'Firebase/AppCheck', '12.2.0'
+ pod 'Firebase/Database', '12.2.0'
+ pod 'Firebase/Auth', '12.2.0'
+ pod 'Firebase/Storage', '12.2.0'
+ pod 'Firebase/Functions', '12.2.0'
end
post_install do |installer|
diff --git a/auth/auth_resources/build.gradle b/auth/auth_resources/build.gradle
index 9eb7a75c5a..0afac5d23f 100644
--- a/auth/auth_resources/build.gradle
+++ b/auth/auth_resources/build.gradle
@@ -55,7 +55,7 @@ android {
}
dependencies {
- implementation platform('com.google.firebase:firebase-bom:34.0.0')
+ implementation platform('com.google.firebase:firebase-bom:34.2.0')
implementation 'com.google.firebase:firebase-analytics'
implementation 'com.google.firebase:firebase-auth'
implementation project(':app:app_resources')
diff --git a/auth/integration_test/Podfile b/auth/integration_test/Podfile
index 5b773c5529..a6ab2b3e2f 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', '12.0.0'
+ pod 'Firebase/Auth', '12.2.0'
end
target 'integration_test_tvos' do
platform :tvos, '15.0'
- pod 'Firebase/Auth', '12.0.0'
+ pod 'Firebase/Auth', '12.2.0'
end
post_install do |installer|
diff --git a/cmake/external/firestore.cmake b/cmake/external/firestore.cmake
index 7a41f2889a..855b0b25ff 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-12.0.0)
+set(version CocoaPods-12.2.0)
function(GetReleasedDep)
message("Getting released firebase-ios-sdk @ ${version}")
diff --git a/cpp_sdk_version.json b/cpp_sdk_version.json
index 19acbc77d9..2269b8e977 100644
--- a/cpp_sdk_version.json
+++ b/cpp_sdk_version.json
@@ -1,5 +1,5 @@
{
- "released": "13.0.0",
- "stable": "13.0.0",
- "head": "13.0.0"
+ "released": "13.1.0",
+ "stable": "13.1.0",
+ "head": "13.1.0"
}
diff --git a/database/database_resources/build.gradle b/database/database_resources/build.gradle
index 92a63cf7d3..eecb9a13b7 100644
--- a/database/database_resources/build.gradle
+++ b/database/database_resources/build.gradle
@@ -51,7 +51,7 @@ android {
}
dependencies {
- implementation platform('com.google.firebase:firebase-bom:34.0.0')
+ implementation platform('com.google.firebase:firebase-bom:34.2.0')
implementation 'com.google.firebase:firebase-analytics'
implementation 'com.google.firebase:firebase-database'
//implementation project(':app:app_resources')
diff --git a/database/integration_test/Podfile b/database/integration_test/Podfile
index f5020c78bf..d52004e1cf 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', '12.0.0'
- pod 'Firebase/Auth', '12.0.0'
+ pod 'Firebase/Database', '12.2.0'
+ pod 'Firebase/Auth', '12.2.0'
end
target 'integration_test_tvos' do
platform :tvos, '15.0'
- pod 'Firebase/Database', '12.0.0'
- pod 'Firebase/Auth', '12.0.0'
+ pod 'Firebase/Database', '12.2.0'
+ pod 'Firebase/Auth', '12.2.0'
end
post_install do |installer|
diff --git a/firestore/firestore_resources/build.gradle b/firestore/firestore_resources/build.gradle
index cfd003902f..c9626182a4 100644
--- a/firestore/firestore_resources/build.gradle
+++ b/firestore/firestore_resources/build.gradle
@@ -59,7 +59,7 @@ android {
}
dependencies {
- implementation platform('com.google.firebase:firebase-bom:34.0.0')
+ implementation platform('com.google.firebase:firebase-bom:34.2.0')
implementation 'com.google.firebase:firebase-analytics'
implementation 'com.google.firebase:firebase-firestore'
}
diff --git a/firestore/integration_test/Podfile b/firestore/integration_test/Podfile
index 31285628c3..33a3fa3fc6 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', '12.0.0'
- pod 'Firebase/Auth', '12.0.0'
+ pod 'Firebase/Firestore', '12.2.0'
+ pod 'Firebase/Auth', '12.2.0'
end
target 'integration_test_tvos' do
platform :tvos, '15.0'
- pod 'FirebaseFirestore', '12.0.0'
- pod 'Firebase/Auth', '12.0.0'
+ pod 'FirebaseFirestore', '12.2.0'
+ pod 'Firebase/Auth', '12.2.0'
end
post_install do |installer|
diff --git a/firestore/integration_test_internal/Podfile b/firestore/integration_test_internal/Podfile
index 4dac56c98a..2e0f9d4b87 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', '12.0.0'
- pod 'Firebase/Auth', '12.0.0'
+ pod 'Firebase/Firestore', '12.2.0'
+ pod 'Firebase/Auth', '12.2.0'
end
target 'integration_test_tvos' do
platform :tvos, '15.0'
- pod 'FirebaseFirestore', '12.0.0'
- pod 'Firebase/Auth', '12.0.0'
+ pod 'FirebaseFirestore', '12.2.0'
+ pod 'Firebase/Auth', '12.2.0'
end
post_install do |installer|
diff --git a/functions/integration_test/Podfile b/functions/integration_test/Podfile
index 7f5727ed23..8cd2383e98 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', '12.0.0'
- pod 'Firebase/Auth', '12.0.0'
+ pod 'Firebase/Functions', '12.2.0'
+ pod 'Firebase/Auth', '12.2.0'
end
target 'integration_test_tvos' do
platform :tvos, '15.0'
- pod 'Firebase/Functions', '12.0.0'
- pod 'Firebase/Auth', '12.0.0'
+ pod 'Firebase/Functions', '12.2.0'
+ pod 'Firebase/Auth', '12.2.0'
end
post_install do |installer|
diff --git a/installations/integration_test/Podfile b/installations/integration_test/Podfile
index cb106927a4..c996e7f924 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', '12.0.0'
- pod 'Firebase/Installations', '12.0.0'
+ pod 'Firebase/Analytics', '12.2.0'
+ pod 'Firebase/Installations', '12.2.0'
end
post_install do |installer|
diff --git a/ios_pod/Podfile b/ios_pod/Podfile
index 7f21897014..4eb03b8b5a 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', '12.0.0'
+ pod 'Firebase/Core', '12.2.0'
pod 'GoogleUserMessagingPlatform', '2.3.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'
+ pod 'Firebase/Analytics', '12.2.0'
+ pod 'Firebase/AppCheck', '12.2.0'
+ pod 'Firebase/Auth', '12.2.0'
+ pod 'Firebase/Crashlytics', '12.2.0'
+ pod 'Firebase/Database', '12.2.0'
+ pod 'Firebase/Firestore', '12.2.0'
+ pod 'Firebase/Functions', '12.2.0'
+ pod 'Firebase/Installations', '12.2.0'
+ pod 'Firebase/Messaging', '12.2.0'
+ pod 'Firebase/RemoteConfig', '12.2.0'
+ pod 'Firebase/Storage', '12.2.0'
end
diff --git a/ios_pod/swift_headers/FirebaseAnalytics-Swift.h b/ios_pod/swift_headers/FirebaseAnalytics-Swift.h
index 47d0e84d7d..e95d9e1e98 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 12.0.0.
+// Copied from Firebase iOS SDK 12.2.0.
// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10
// clang-1600030.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 12.0.0.
+// Copied from Firebase iOS SDK 12.2.0.
// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10
// clang-1600030.1)
diff --git a/ios_pod/swift_headers/FirebaseAuth-Swift.h b/ios_pod/swift_headers/FirebaseAuth-Swift.h
index 2f0d77ba06..e276c018b7 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 12.0.0.
+// Copied from Firebase iOS SDK 12.2.0.
// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10
// clang-1600030.1)
@@ -1856,7 +1856,7 @@ SWIFT_CLASS_PROPERTY(@property(nonatomic, class, readonly, copy)
@class FIRMultiFactorAssertion;
/// The interface defining the multi factor related properties and operations
-/// pertaining to a user. This class is available on iOS only.
+/// pertaining to a user. This class is available on iOS and macOS.
SWIFT_CLASS_NAMED("MultiFactor")
SWIFT_AVAILABILITY(watchos, introduced = 7)
SWIFT_AVAILABILITY(maccatalyst, introduced = 13)
@@ -1921,7 +1921,8 @@ SWIFT_AVAILABILITY(maccatalyst, introduced = 13) SWIFT_AVAILABILITY(
@end
/// The base class for asserting ownership of a second factor. This is
-/// equivalent to the AuthCredential class. This class is available on iOS only.
+/// equivalent to the AuthCredential class. This class is available on iOS and
+/// macOS.
SWIFT_CLASS_NAMED("MultiFactorAssertion")
@interface FIRMultiFactorAssertion : NSObject
/// The second factor identifier for this opaque object asserting a second
@@ -1932,7 +1933,7 @@ SWIFT_CLASS_NAMED("MultiFactorAssertion")
@end
/// Safe public structure used to represent a second factor entity from a client
-/// perspective. This class is available on iOS only.
+/// perspective. This class is available on iOS and macOS.
SWIFT_CLASS_NAMED("MultiFactorInfo")
@interface FIRMultiFactorInfo : NSObject
/// The multi-factor enrollment ID.
@@ -1957,7 +1958,8 @@ SWIFT_CLASS_PROPERTY(@property(nonatomic, class, readonly)
@end
/// The subclass of base class MultiFactorAssertion
, used to assert
-/// ownership of a phone second factor. This class is available on iOS only.
+/// ownership of a phone second factor. This class is available on iOS and
+/// macOS.
SWIFT_CLASS_NAMED("MultiFactorResolver")
SWIFT_AVAILABILITY(watchos, introduced = 7)
SWIFT_AVAILABILITY(maccatalyst, introduced = 13)
@@ -1993,7 +1995,7 @@ SWIFT_AVAILABILITY(watchos, introduced = 7)
/// session to enroll a second factor or to complete sign in when previously
/// enrolled. It contains additional context on the existing user, notably the
/// confirmation that the user passed the first factor challenge. This class is
-/// available on iOS only.
+/// available on iOS and macOS.
SWIFT_CLASS_NAMED("MultiFactorSession")
SWIFT_AVAILABILITY(watchos, introduced = 7)
SWIFT_AVAILABILITY(maccatalyst, introduced = 13)
@@ -2332,7 +2334,7 @@ SWIFT_CLASS_PROPERTY(@property(nonatomic, class, readonly, copy)
@end
/// The subclass of base class FIRMultiFactorAssertion, used to assert ownership
-/// of a phone second factor. This class is available on iOS only.
+/// of a phone second factor. This class is available on iOS and macOS.
SWIFT_CLASS_NAMED("PhoneMultiFactorAssertion")
SWIFT_AVAILABILITY(watchos, introduced = 7)
SWIFT_AVAILABILITY(maccatalyst, introduced = 13)
@@ -2346,7 +2348,7 @@ SWIFT_AVAILABILITY(watchos, introduced = 7)
/// The data structure used to help initialize an assertion for a second factor
/// entity to the Firebase Auth/CICP server. Depending on the type of second
/// factor, this will help generate the assertion. This class is available on
-/// iOS only.
+/// iOS and macOS.
SWIFT_CLASS_NAMED("PhoneMultiFactorGenerator")
SWIFT_AVAILABILITY(watchos, introduced = 7)
SWIFT_AVAILABILITY(maccatalyst, introduced = 13)
@@ -2368,7 +2370,7 @@ SWIFT_AVAILABILITY(watchos, introduced = 7)
/// Extends the MultiFactorInfo class for phone number second factors.
/// The identifier of this second factor is "phone".
-/// This class is available on iOS only.
+/// This class is available on iOS and macOS.
SWIFT_CLASS_NAMED("PhoneMultiFactorInfo")
@interface FIRPhoneMultiFactorInfo : FIRMultiFactorInfo
/// The string identifier for using phone as a second factor.
@@ -2391,7 +2393,7 @@ SWIFT_CLASS_PROPERTY(@property(nonatomic, class, readonly)
/// The subclass of base class MultiFactorAssertion, used to assert ownership of
/// a TOTP (Time-based One Time Password) second factor. This class is available
-/// on iOS only.
+/// on iOS and macOS.
SWIFT_CLASS_NAMED("TOTPMultiFactorAssertion")
@interface FIRTOTPMultiFactorAssertion : FIRMultiFactorAssertion
@end
@@ -2401,7 +2403,7 @@ SWIFT_CLASS_NAMED("TOTPMultiFactorAssertion")
/// The data structure used to help initialize an assertion for a second factor
/// entity to the Firebase Auth/CICP server. Depending on the type of second
/// factor, this will help generate the assertion. This class is available on
-/// iOS only.
+/// iOS and macOS.
SWIFT_CLASS_NAMED("TOTPMultiFactorGenerator")
SWIFT_AVAILABILITY(watchos, introduced = 7)
SWIFT_AVAILABILITY(maccatalyst, introduced = 13)
@@ -2454,7 +2456,7 @@ SWIFT_AVAILABILITY(watchos, introduced = 7)
/// The subclass of base class MultiFactorAssertion, used to assert ownership of
/// a TOTP (Time-based One Time Password) second factor. This class is available
-/// on iOS only.
+/// on iOS and macOS.
SWIFT_CLASS_NAMED("TOTPSecret")
@interface FIRTOTPSecret : NSObject
/// Returns the shared secret key/seed used to generate time-based one-time
@@ -2563,7 +2565,7 @@ SWIFT_AVAILABILITY(watchos, introduced = 7)
/// The tenant ID of the current user. nil
if none is available.
@property(nonatomic, readonly, copy) NSString *_Nullable tenantID;
/// Multi factor object associated with the user.
-/// This property is available on iOS only.
+/// This property is available on iOS and macOS.
@property(nonatomic, readonly, strong) FIRMultiFactor *_Nonnull multiFactor;
/// [Deprecated] Updates the email address for the user.
/// On success, the cached user profile data is updated. Returns an error when
@@ -3072,7 +3074,7 @@ SWIFT_AVAILABILITY(watchos, introduced = 7)
#elif defined(__x86_64__) && __x86_64__
// Copyright 2025 Google LLC
-// Copied from Firebase iOS SDK 12.0.0.
+// Copied from Firebase iOS SDK 12.2.0.
// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10
// clang-1600030.1)
@@ -4927,7 +4929,7 @@ SWIFT_CLASS_PROPERTY(@property(nonatomic, class, readonly, copy)
@class FIRMultiFactorAssertion;
/// The interface defining the multi factor related properties and operations
-/// pertaining to a user. This class is available on iOS only.
+/// pertaining to a user. This class is available on iOS and macOS.
SWIFT_CLASS_NAMED("MultiFactor")
SWIFT_AVAILABILITY(watchos, introduced = 7)
SWIFT_AVAILABILITY(maccatalyst, introduced = 13)
@@ -4992,7 +4994,8 @@ SWIFT_AVAILABILITY(maccatalyst, introduced = 13) SWIFT_AVAILABILITY(
@end
/// The base class for asserting ownership of a second factor. This is
-/// equivalent to the AuthCredential class. This class is available on iOS only.
+/// equivalent to the AuthCredential class. This class is available on iOS and
+/// macOS.
SWIFT_CLASS_NAMED("MultiFactorAssertion")
@interface FIRMultiFactorAssertion : NSObject
/// The second factor identifier for this opaque object asserting a second
@@ -5003,7 +5006,7 @@ SWIFT_CLASS_NAMED("MultiFactorAssertion")
@end
/// Safe public structure used to represent a second factor entity from a client
-/// perspective. This class is available on iOS only.
+/// perspective. This class is available on iOS and macOS.
SWIFT_CLASS_NAMED("MultiFactorInfo")
@interface FIRMultiFactorInfo : NSObject
/// The multi-factor enrollment ID.
@@ -5028,7 +5031,8 @@ SWIFT_CLASS_PROPERTY(@property(nonatomic, class, readonly)
@end
/// The subclass of base class MultiFactorAssertion
, used to assert
-/// ownership of a phone second factor. This class is available on iOS only.
+/// ownership of a phone second factor. This class is available on iOS and
+/// macOS.
SWIFT_CLASS_NAMED("MultiFactorResolver")
SWIFT_AVAILABILITY(watchos, introduced = 7)
SWIFT_AVAILABILITY(maccatalyst, introduced = 13)
@@ -5064,7 +5068,7 @@ SWIFT_AVAILABILITY(watchos, introduced = 7)
/// session to enroll a second factor or to complete sign in when previously
/// enrolled. It contains additional context on the existing user, notably the
/// confirmation that the user passed the first factor challenge. This class is
-/// available on iOS only.
+/// available on iOS and macOS.
SWIFT_CLASS_NAMED("MultiFactorSession")
SWIFT_AVAILABILITY(watchos, introduced = 7)
SWIFT_AVAILABILITY(maccatalyst, introduced = 13)
@@ -5403,7 +5407,7 @@ SWIFT_CLASS_PROPERTY(@property(nonatomic, class, readonly, copy)
@end
/// The subclass of base class FIRMultiFactorAssertion, used to assert ownership
-/// of a phone second factor. This class is available on iOS only.
+/// of a phone second factor. This class is available on iOS and macOS.
SWIFT_CLASS_NAMED("PhoneMultiFactorAssertion")
SWIFT_AVAILABILITY(watchos, introduced = 7)
SWIFT_AVAILABILITY(maccatalyst, introduced = 13)
@@ -5417,7 +5421,7 @@ SWIFT_AVAILABILITY(watchos, introduced = 7)
/// The data structure used to help initialize an assertion for a second factor
/// entity to the Firebase Auth/CICP server. Depending on the type of second
/// factor, this will help generate the assertion. This class is available on
-/// iOS only.
+/// iOS and macOS.
SWIFT_CLASS_NAMED("PhoneMultiFactorGenerator")
SWIFT_AVAILABILITY(watchos, introduced = 7)
SWIFT_AVAILABILITY(maccatalyst, introduced = 13)
@@ -5439,7 +5443,7 @@ SWIFT_AVAILABILITY(watchos, introduced = 7)
/// Extends the MultiFactorInfo class for phone number second factors.
/// The identifier of this second factor is "phone".
-/// This class is available on iOS only.
+/// This class is available on iOS and macOS.
SWIFT_CLASS_NAMED("PhoneMultiFactorInfo")
@interface FIRPhoneMultiFactorInfo : FIRMultiFactorInfo
/// The string identifier for using phone as a second factor.
@@ -5462,7 +5466,7 @@ SWIFT_CLASS_PROPERTY(@property(nonatomic, class, readonly)
/// The subclass of base class MultiFactorAssertion, used to assert ownership of
/// a TOTP (Time-based One Time Password) second factor. This class is available
-/// on iOS only.
+/// on iOS and macOS.
SWIFT_CLASS_NAMED("TOTPMultiFactorAssertion")
@interface FIRTOTPMultiFactorAssertion : FIRMultiFactorAssertion
@end
@@ -5472,7 +5476,7 @@ SWIFT_CLASS_NAMED("TOTPMultiFactorAssertion")
/// The data structure used to help initialize an assertion for a second factor
/// entity to the Firebase Auth/CICP server. Depending on the type of second
/// factor, this will help generate the assertion. This class is available on
-/// iOS only.
+/// iOS and macOS.
SWIFT_CLASS_NAMED("TOTPMultiFactorGenerator")
SWIFT_AVAILABILITY(watchos, introduced = 7)
SWIFT_AVAILABILITY(maccatalyst, introduced = 13)
@@ -5525,7 +5529,7 @@ SWIFT_AVAILABILITY(watchos, introduced = 7)
/// The subclass of base class MultiFactorAssertion, used to assert ownership of
/// a TOTP (Time-based One Time Password) second factor. This class is available
-/// on iOS only.
+/// on iOS and macOS.
SWIFT_CLASS_NAMED("TOTPSecret")
@interface FIRTOTPSecret : NSObject
/// Returns the shared secret key/seed used to generate time-based one-time
@@ -5634,7 +5638,7 @@ SWIFT_AVAILABILITY(watchos, introduced = 7)
/// The tenant ID of the current user. nil
if none is available.
@property(nonatomic, readonly, copy) NSString *_Nullable tenantID;
/// Multi factor object associated with the user.
-/// This property is available on iOS only.
+/// This property is available on iOS and macOS.
@property(nonatomic, readonly, strong) FIRMultiFactor *_Nonnull multiFactor;
/// [Deprecated] Updates the email address for the user.
/// On success, the cached user profile data is updated. Returns an error when
diff --git a/ios_pod/swift_headers/FirebaseCoreInternal-Swift.h b/ios_pod/swift_headers/FirebaseCoreInternal-Swift.h
index 65e3a17ac4..2ed7847fcc 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 12.0.0.
+// Copied from Firebase iOS SDK 12.2.0.
// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10
// clang-1600030.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 12.0.0.
+// Copied from Firebase iOS SDK 12.2.0.
// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10
// clang-1600030.1)
diff --git a/ios_pod/swift_headers/FirebaseDatabase-Swift.h b/ios_pod/swift_headers/FirebaseDatabase-Swift.h
index 2f056c2a71..a4120790f1 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 12.0.0.
+// Copied from Firebase iOS SDK 12.2.0.
// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10
// clang-1600030.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 12.0.0.
+// Copied from Firebase iOS SDK 12.2.0.
// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10
// clang-1600030.1)
diff --git a/ios_pod/swift_headers/FirebaseFirestore-Swift.h b/ios_pod/swift_headers/FirebaseFirestore-Swift.h
index 10cf577bf0..6e17499187 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 12.0.0.
+// Copied from Firebase iOS SDK 12.2.0.
// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10
// clang-1600030.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 12.0.0.
+// Copied from Firebase iOS SDK 12.2.0.
// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10
// clang-1600030.1)
diff --git a/ios_pod/swift_headers/FirebaseFunctions-Swift.h b/ios_pod/swift_headers/FirebaseFunctions-Swift.h
index e51e92fe1c..58f5826781 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 12.0.0.
+// Copied from Firebase iOS SDK 12.2.0.
// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10
// clang-1600030.1)
@@ -626,7 +626,7 @@ SWIFT_CLASS_NAMED("HTTPSCallableResult")
#elif defined(__x86_64__) && __x86_64__
// Copyright 2025 Google LLC
-// Copied from Firebase iOS SDK 12.0.0.
+// Copied from Firebase iOS SDK 12.2.0.
// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10
// clang-1600030.1)
diff --git a/ios_pod/swift_headers/FirebaseInAppMessaging-Swift.h b/ios_pod/swift_headers/FirebaseInAppMessaging-Swift.h
index 46786166cf..238d362b80 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 12.0.0.
+// Copied from Firebase iOS SDK 12.2.0.
// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10
// clang-1600030.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 12.0.0.
+// Copied from Firebase iOS SDK 12.2.0.
// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10
// clang-1600030.1)
diff --git a/ios_pod/swift_headers/FirebaseMLModelDownloader-Swift.h b/ios_pod/swift_headers/FirebaseMLModelDownloader-Swift.h
index 01451d8d36..3dc9b4eab1 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 12.0.0.
+// Copied from Firebase iOS SDK 12.2.0.
// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10
// clang-1600030.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 12.0.0.
+// Copied from Firebase iOS SDK 12.2.0.
// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10
// clang-1600030.1)
diff --git a/ios_pod/swift_headers/FirebaseRemoteConfig-Swift.h b/ios_pod/swift_headers/FirebaseRemoteConfig-Swift.h
index aa7604038d..118ada9335 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 12.0.0.
+// Copied from Firebase iOS SDK 12.2.0.
// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10
// clang-1600030.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 12.0.0.
+// Copied from Firebase iOS SDK 12.2.0.
// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10
// clang-1600030.1)
diff --git a/ios_pod/swift_headers/FirebaseSessions-Swift.h b/ios_pod/swift_headers/FirebaseSessions-Swift.h
index afc3cd2244..f34d0a3eaf 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 12.0.0.
+// Copied from Firebase iOS SDK 12.2.0.
// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10
// clang-1600030.1)
@@ -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 12.0.0.
+// Copied from Firebase iOS SDK 12.2.0.
// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10
// clang-1600030.1)
diff --git a/ios_pod/swift_headers/FirebaseSharedSwift-Swift.h b/ios_pod/swift_headers/FirebaseSharedSwift-Swift.h
index a5b09caa76..dc1a1ecd87 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 12.0.0.
+// Copied from Firebase iOS SDK 12.2.0.
// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10
// clang-1600030.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 12.0.0.
+// Copied from Firebase iOS SDK 12.2.0.
// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10
// clang-1600030.1)
diff --git a/ios_pod/swift_headers/FirebaseStorage-Swift.h b/ios_pod/swift_headers/FirebaseStorage-Swift.h
index 1c31fc9b0a..3831186035 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 12.0.0.
+// Copied from Firebase iOS SDK 12.2.0.
// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10
// clang-1600030.1)
@@ -1060,7 +1060,7 @@ SWIFT_AVAILABILITY(watchos, introduced = 7)
#elif defined(__x86_64__) && __x86_64__
// Copyright 2025 Google LLC
-// Copied from Firebase iOS SDK 12.0.0.
+// Copied from Firebase iOS SDK 12.2.0.
// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10
// clang-1600030.1)
diff --git a/ios_pod/swift_headers/Promises-Swift.h b/ios_pod/swift_headers/Promises-Swift.h
index 939f7986a2..1e4dcf3b42 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 12.0.0.
+// Copied from Firebase iOS SDK 12.2.0.
// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10
// clang-1600030.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 12.0.0.
+// Copied from Firebase iOS SDK 12.2.0.
// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10
// clang-1600030.1)
diff --git a/ios_pod/swift_headers/SwiftProtobuf-Swift.h b/ios_pod/swift_headers/SwiftProtobuf-Swift.h
index 9fba8b3505..eec865a254 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 12.0.0.
+// Copied from Firebase iOS SDK 12.2.0.
// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10
// clang-1600030.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 12.0.0.
+// Copied from Firebase iOS SDK 12.2.0.
// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10
// clang-1600030.1)
diff --git a/messaging/integration_test/Podfile b/messaging/integration_test/Podfile
index 1f53e88b72..9519454b33 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', '12.0.0'
- pod 'Firebase/Functions', '12.0.0'
+ pod 'Firebase/Messaging', '12.2.0'
+ pod 'Firebase/Functions', '12.2.0'
end
target 'integration_test_tvos' do
platform :tvos, '15.0'
- pod 'Firebase/Messaging', '12.0.0'
- pod 'Firebase/Functions', '12.0.0'
+ pod 'Firebase/Messaging', '12.2.0'
+ pod 'Firebase/Functions', '12.2.0'
end
post_install do |installer|
diff --git a/messaging/messaging_java/build.gradle b/messaging/messaging_java/build.gradle
index 6355bff298..7080de4a26 100644
--- a/messaging/messaging_java/build.gradle
+++ b/messaging/messaging_java/build.gradle
@@ -61,7 +61,7 @@ android {
}
dependencies {
- implementation platform('com.google.firebase:firebase-bom:34.0.0')
+ implementation platform('com.google.firebase:firebase-bom:34.2.0')
implementation 'com.google.firebase:firebase-analytics'
implementation 'com.google.firebase:firebase-messaging'
implementation 'com.google.flatbuffers:flatbuffers-java:1.12.0'
diff --git a/release_build_files/Android/firebase_dependencies.gradle b/release_build_files/Android/firebase_dependencies.gradle
index d9027c9a37..62c3158e2d 100644
--- a/release_build_files/Android/firebase_dependencies.gradle
+++ b/release_build_files/Android/firebase_dependencies.gradle
@@ -123,7 +123,7 @@ project.afterEvaluate {
// Add the bill-of-materials
project.dependencies {
- implementation platform('com.google.firebase:firebase-bom:34.0.0')
+ implementation platform('com.google.firebase:firebase-bom:34.2.0')
}
for (String lib : firebaseCpp.dependencies.libSet) {
// Messaging includes an aar, which to be depended on properly requires
diff --git a/release_build_files/readme.md b/release_build_files/readme.md
index c29df4ced4..2f051dfccf 100644
--- a/release_build_files/readme.md
+++ b/release_build_files/readme.md
@@ -84,7 +84,7 @@ distributed as part of the core Firebase
Feature | Required Libraries and Gradle Packages
-------------------------- | --------------------------------------
-All Firebase SDKs | platform(com.google.firebase:firebase-bom:34.0.0)
+All Firebase SDKs | platform(com.google.firebase:firebase-bom:34.2.0)
| | (Android Bill of Materials)
Firebase Analytics | libfirebase_analytics.a
| | libfirebase_app.a
@@ -133,7 +133,7 @@ Firebase Messaging | libfirebase_messaging.a
| | com.google.firebase:firebase-messaging
| | (Maven package)
| | libmessaging_java.jar (Android service)
-| | androidx.core:core:1.16.0 (Maven package)
+| | androidx.core:core:1.17.0 (Maven package)
Firebase Realtime Database | libfirebase_database.a
| | libfirebase_auth.a
| | libfirebase_app.a
@@ -219,45 +219,45 @@ Feature | Required Frameworks and Cocoapods
-------------------------- | ---------------------------------------
Firebase Analytics | firebase_analytics.xcframework
| | firebase.xcframework
-| | Firebase/Analytics Cocoapod (12.0.0)
+| | Firebase/Analytics Cocoapod (12.2.0)
Firebase App Check | firebase_app_check.xcframework
| | firebase.xcframework
-| | Firebase/AppCheck Cocoapod (12.0.0)
+| | Firebase/AppCheck Cocoapod (12.2.0)
Firebase Authentication | firebase_auth.xcframework
| | firebase.xcframework
-| | Firebase/Auth Cocoapod (12.0.0)
+| | Firebase/Auth Cocoapod (12.2.0)
Cloud Firestore | firebase_firestore.xcframework
| | firebase_auth.xcframework
| | firebase.xcframework
-| | Firebase/Firestore Cocoapod (12.0.0)
-| | Firebase/Auth Cocoapod (12.0.0)
+| | Firebase/Firestore Cocoapod (12.2.0)
+| | Firebase/Auth Cocoapod (12.2.0)
Firebase Functions | firebase_functions.xcframework
| | firebase_auth.xcframework (optional)
| | firebase.xcframework
-| | Firebase/Functions Cocoapod (12.0.0)
-| | Firebase/Auth Cocoapod (12.0.0)
+| | Firebase/Functions Cocoapod (12.2.0)
+| | Firebase/Auth Cocoapod (12.2.0)
Firebase Installations | firebase_installations.xcframework
| | firebase.xcframework
-| | FirebaseInstallations Cocoapod (12.0.0)
+| | FirebaseInstallations Cocoapod (12.2.0)
Firebase Cloud Messaging | firebase_messaging.xcframework
| | firebase.xcframework
-| | Firebase/Messaging Cocoapod (12.0.0)
+| | Firebase/Messaging Cocoapod (12.2.0)
Firebase Realtime Database | firebase_database.xcframework
| | firebase_auth.xcframework
| | firebase.xcframework
-| | Firebase/Database Cocoapod (12.0.0)
-| | Firebase/Auth Cocoapod (12.0.0)
+| | Firebase/Database Cocoapod (12.2.0)
+| | Firebase/Auth Cocoapod (12.2.0)
Firebase Remote Config | firebase_remote_config.xcframework
| | firebase.xcframework
-| | Firebase/RemoteConfig Cocoapod (12.0.0)
+| | Firebase/RemoteConfig Cocoapod (12.2.0)
Firebase Storage | firebase_storage.xcframework
| | firebase_auth.xcframework
| | firebase.xcframework
-| | Firebase/Storage Cocoapod (12.0.0)
-| | Firebase/Auth Cocoapod (12.0.0)
+| | Firebase/Storage Cocoapod (12.2.0)
+| | Firebase/Auth Cocoapod (12.2.0)
User Messaging Platform | firebase_ump.xcframework
| | firebase.xcframework
-| | Firebase/CoreOnly Cocoapod (12.0.0)
+| | Firebase/CoreOnly Cocoapod (12.2.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 (12.0.0)
+| | Firebase/Analytics Cocoapod (12.2.0)
Firebase App Check | firebase_app_check.xcframework
| | firebase.xcframework
-| | Firebase/AppCheck Cocoapod (12.0.0)
+| | Firebase/AppCheck Cocoapod (12.2.0)
Firebase Authentication | libfirebase_auth.a
| | libfirebase_app.a
-| | Firebase/Auth Cocoapod (12.0.0)
+| | Firebase/Auth Cocoapod (12.2.0)
Cloud Firestore | libfirebase_firestore.a
| | libfirebase_app.a
| | libfirebase_auth.a
-| | Firebase/Firestore Cocoapod (12.0.0)
-| | Firebase/Auth Cocoapod (12.0.0)
+| | Firebase/Firestore Cocoapod (12.2.0)
+| | Firebase/Auth Cocoapod (12.2.0)
Firebase Functions | libfirebase_functions.a
| | libfirebase_app.a
| | libfirebase_auth.a (optional)
-| | Firebase/Functions Cocoapod (12.0.0)
-| | Firebase/Auth Cocoapod (12.0.0)
+| | Firebase/Functions Cocoapod (12.2.0)
+| | Firebase/Auth Cocoapod (12.2.0)
Firebase Installations | libfirebase_installations.a
| | libfirebase_app.a
-| | FirebaseInstallations Cocoapod (12.0.0)
+| | FirebaseInstallations Cocoapod (12.2.0)
Firebase Cloud Messaging | libfirebase_messaging.a
| | libfirebase_app.a
-| | Firebase/CloudMessaging Cocoapod (12.0.0)
+| | Firebase/CloudMessaging Cocoapod (12.2.0)
Firebase Realtime Database | libfirebase_database.a
| | libfirebase_app.a
| | libfirebase_auth.a
-| | Firebase/Database Cocoapod (12.0.0)
-| | Firebase/Auth Cocoapod (12.0.0)
+| | Firebase/Database Cocoapod (12.2.0)
+| | Firebase/Auth Cocoapod (12.2.0)
Firebase Remote Config | libfirebase_remote_config.a
| | libfirebase_app.a
-| | Firebase/RemoteConfig Cocoapod (12.0.0)
+| | Firebase/RemoteConfig Cocoapod (12.2.0)
Firebase Storage | libfirebase_storage.a
| | libfirebase_app.a
| | libfirebase_auth.a
-| | Firebase/Storage Cocoapod (12.0.0)
-| | Firebase/Auth Cocoapod (12.0.0)
+| | Firebase/Storage Cocoapod (12.2.0)
+| | Firebase/Auth Cocoapod (12.2.0)
User Messaging Platform | libfirebase_ump.a
| | libfirebase_app.a
-| | Firebase/CoreOnly Cocoapod (12.0.0)
+| | Firebase/CoreOnly Cocoapod (12.2.0)
| | GoogleUserMessagingPlatform Cocoapod (2.3.0)
Important: Each version of the Firebase C++ SDK supports a specific version of
@@ -613,8 +613,10 @@ workflow use only during the development of your app, not for publicly shipping
code.
## Release Notes
-### Upcoming
+### 13.1.0
- Changes
+ - General (Android): Update to Firebase Android BoM version 34.2.0.
+ - General (iOS): Update to Firebase Cocoapods version 12.2.0.
- Storage (iOS): Handle absolute paths being provided to GetFile. (#1724)
### 13.0.0
diff --git a/remote_config/integration_test/Podfile b/remote_config/integration_test/Podfile
index 113aea95d9..0d63f000f5 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', '12.0.0'
+ pod 'Firebase/RemoteConfig', '12.2.0'
end
target 'integration_test_tvos' do
platform :tvos, '15.0'
- pod 'Firebase/RemoteConfig', '12.0.0'
+ pod 'Firebase/RemoteConfig', '12.2.0'
end
post_install do |installer|
diff --git a/remote_config/remote_config_resources/build.gradle b/remote_config/remote_config_resources/build.gradle
index a2f87c1d15..91ec6fddd1 100644
--- a/remote_config/remote_config_resources/build.gradle
+++ b/remote_config/remote_config_resources/build.gradle
@@ -55,7 +55,7 @@ android {
}
dependencies {
- implementation platform('com.google.firebase:firebase-bom:34.0.0')
+ implementation platform('com.google.firebase:firebase-bom:34.2.0')
implementation 'com.google.firebase:firebase-config'
}
diff --git a/storage/integration_test/Podfile b/storage/integration_test/Podfile
index 8ba5d0632a..e73e207f93 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', '12.0.0'
- pod 'Firebase/Auth', '12.0.0'
+ pod 'Firebase/Storage', '12.2.0'
+ pod 'Firebase/Auth', '12.2.0'
end
target 'integration_test_tvos' do
platform :tvos, '15.0'
- pod 'Firebase/Storage', '12.0.0'
- pod 'Firebase/Auth', '12.0.0'
+ pod 'Firebase/Storage', '12.2.0'
+ pod 'Firebase/Auth', '12.2.0'
end
post_install do |installer|
diff --git a/storage/storage_resources/build.gradle b/storage/storage_resources/build.gradle
index f429c1ef1c..8a407f3bdd 100644
--- a/storage/storage_resources/build.gradle
+++ b/storage/storage_resources/build.gradle
@@ -54,7 +54,7 @@ android {
}
dependencies {
- implementation platform('com.google.firebase:firebase-bom:34.0.0')
+ implementation platform('com.google.firebase:firebase-bom:34.2.0')
implementation 'com.google.firebase:firebase-analytics'
implementation 'com.google.firebase:firebase-storage'
}
diff --git a/ump/integration_test/Podfile b/ump/integration_test/Podfile
index c03345ece8..f694431a73 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', '12.0.0'
+ pod 'Firebase/CoreOnly', '12.2.0'
pod 'GoogleUserMessagingPlatform', '2.3.0'
end
diff --git a/ump/ump_resources/build.gradle b/ump/ump_resources/build.gradle
index c7b8bb234f..482f6fb782 100644
--- a/ump/ump_resources/build.gradle
+++ b/ump/ump_resources/build.gradle
@@ -56,7 +56,7 @@ android {
}
dependencies {
- implementation platform('com.google.firebase:firebase-bom:34.0.0')
+ implementation platform('com.google.firebase:firebase-bom:34.2.0')
implementation 'com.google.firebase:firebase-analytics'
implementation 'com.google.android.ump:user-messaging-platform:3.2.0'
}