diff --git a/Android/firebase_dependencies.gradle b/Android/firebase_dependencies.gradle index 7f2f1efed..7244bf805 100644 --- a/Android/firebase_dependencies.gradle +++ b/Android/firebase_dependencies.gradle @@ -20,7 +20,7 @@ def firebaseDependenciesMap = [ 'app_check' : ['com.google.firebase:firebase-appcheck', 'com.google.firebase:firebase-appcheck-debug', 'com.google.firebase:firebase-appcheck-playintegrity'], - 'play_services' : ['com.google.android.gms:play-services-base:18.7.2'], + 'play_services' : ['com.google.android.gms:play-services-base:18.9.0'], 'analytics' : ['com.google.firebase:firebase-analytics'], 'auth' : ['com.google.firebase:firebase-auth'], 'database' : ['com.google.firebase:firebase-database'], @@ -149,7 +149,7 @@ project.afterEvaluate { // Add the bill-of-materials project.dependencies { - implementation platform('com.google.firebase:firebase-bom:34.2.0') + implementation platform('com.google.firebase:firebase-bom:34.4.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 fa3aaf3c8..3b58b422e 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.2.0' + pod 'Firebase/Analytics', '12.4.0' end target 'integration_test_tvos' do platform :tvos, '15.0' - pod 'Firebase/Analytics', '12.2.0' + pod 'Firebase/Analytics', '12.4.0' end post_install do |installer| diff --git a/analytics/ios_headers/FIREventNames.h b/analytics/ios_headers/FIREventNames.h index d66b6fdef..e09addf36 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.2.0. +// Copied from Firebase Analytics iOS SDK 12.4.0. /// @file FIREventNames.h /// diff --git a/analytics/ios_headers/FIRParameterNames.h b/analytics/ios_headers/FIRParameterNames.h index a8521243e..605087c2e 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.2.0. +// Copied from Firebase Analytics iOS SDK 12.4.0. /// @file FIRParameterNames.h /// diff --git a/analytics/ios_headers/FIRUserPropertyNames.h b/analytics/ios_headers/FIRUserPropertyNames.h index 96b24ddcc..472a67098 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.2.0. +// Copied from Firebase Analytics iOS SDK 12.4.0. /// @file FIRUserPropertyNames.h /// diff --git a/app/app_resources/build.gradle b/app/app_resources/build.gradle index 778fe577f..b86200ada 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.2.0') + implementation platform('com.google.firebase:firebase-bom:34.4.0') implementation 'com.google.firebase:firebase-analytics' } diff --git a/app/google_api_resources/build.gradle b/app/google_api_resources/build.gradle index 1a523d473..ca3fc6385 100644 --- a/app/google_api_resources/build.gradle +++ b/app/google_api_resources/build.gradle @@ -59,9 +59,9 @@ android { } dependencies { - implementation platform('com.google.firebase:firebase-bom:34.2.0') + implementation platform('com.google.firebase:firebase-bom:34.4.0') implementation 'com.google.firebase:firebase-analytics' - implementation 'com.google.android.gms:play-services-base:18.7.2' + implementation 'com.google.android.gms:play-services-base:18.9.0' implementation project(':app:app_resources') } diff --git a/app/integration_test/Podfile b/app/integration_test/Podfile index 486cdb5a7..55543107a 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.2.0' + pod 'Firebase/Analytics', '12.4.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 16d26448b..a37670040 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.2.0') + implementation platform('com.google.firebase:firebase-bom:34.4.0') implementation 'com.google.firebase:firebase-appcheck' } diff --git a/app_check/integration_test/Podfile b/app_check/integration_test/Podfile index 15668478f..116d307e9 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.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' + pod 'Firebase/AppCheck', '12.4.0' + pod 'Firebase/Database', '12.4.0' + pod 'Firebase/Auth', '12.4.0' + pod 'Firebase/Storage', '12.4.0' + pod 'Firebase/Functions', '12.4.0' end target 'integration_test_tvos' do platform :tvos, '15.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' + pod 'Firebase/AppCheck', '12.4.0' + pod 'Firebase/Database', '12.4.0' + pod 'Firebase/Auth', '12.4.0' + pod 'Firebase/Storage', '12.4.0' + pod 'Firebase/Functions', '12.4.0' end post_install do |installer| diff --git a/auth/auth_resources/build.gradle b/auth/auth_resources/build.gradle index 0afac5d23..741545796 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.2.0') + implementation platform('com.google.firebase:firebase-bom:34.4.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 a6ab2b3e2..3953b60cf 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.2.0' + pod 'Firebase/Auth', '12.4.0' end target 'integration_test_tvos' do platform :tvos, '15.0' - pod 'Firebase/Auth', '12.2.0' + pod 'Firebase/Auth', '12.4.0' end post_install do |installer| diff --git a/cmake/external/firestore.cmake b/cmake/external/firestore.cmake index 855b0b25f..aab233d1a 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.2.0) +set(version CocoaPods-12.4.0) function(GetReleasedDep) message("Getting released firebase-ios-sdk @ ${version}") diff --git a/cpp_sdk_version.json b/cpp_sdk_version.json index 2269b8e97..c967b5673 100644 --- a/cpp_sdk_version.json +++ b/cpp_sdk_version.json @@ -1,5 +1,5 @@ { - "released": "13.1.0", - "stable": "13.1.0", - "head": "13.1.0" + "released": "13.2.0", + "stable": "13.2.0", + "head": "13.2.0" } diff --git a/database/database_resources/build.gradle b/database/database_resources/build.gradle index eecb9a13b..8a22e791a 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.2.0') + implementation platform('com.google.firebase:firebase-bom:34.4.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 d52004e1c..0c6340a75 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.2.0' - pod 'Firebase/Auth', '12.2.0' + pod 'Firebase/Database', '12.4.0' + pod 'Firebase/Auth', '12.4.0' end target 'integration_test_tvos' do platform :tvos, '15.0' - pod 'Firebase/Database', '12.2.0' - pod 'Firebase/Auth', '12.2.0' + pod 'Firebase/Database', '12.4.0' + pod 'Firebase/Auth', '12.4.0' end post_install do |installer| diff --git a/firestore/firestore_resources/build.gradle b/firestore/firestore_resources/build.gradle index c9626182a..68c2435c4 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.2.0') + implementation platform('com.google.firebase:firebase-bom:34.4.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 33a3fa3fc..364bd41cc 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.2.0' - pod 'Firebase/Auth', '12.2.0' + pod 'Firebase/Firestore', '12.4.0' + pod 'Firebase/Auth', '12.4.0' end target 'integration_test_tvos' do platform :tvos, '15.0' - pod 'FirebaseFirestore', '12.2.0' - pod 'Firebase/Auth', '12.2.0' + pod 'FirebaseFirestore', '12.4.0' + pod 'Firebase/Auth', '12.4.0' end post_install do |installer| diff --git a/firestore/integration_test_internal/Podfile b/firestore/integration_test_internal/Podfile index 2e0f9d4b8..885f82ba8 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.2.0' - pod 'Firebase/Auth', '12.2.0' + pod 'Firebase/Firestore', '12.4.0' + pod 'Firebase/Auth', '12.4.0' end target 'integration_test_tvos' do platform :tvos, '15.0' - pod 'FirebaseFirestore', '12.2.0' - pod 'Firebase/Auth', '12.2.0' + pod 'FirebaseFirestore', '12.4.0' + pod 'Firebase/Auth', '12.4.0' end post_install do |installer| diff --git a/functions/integration_test/Podfile b/functions/integration_test/Podfile index 8cd2383e9..ddc7ec115 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.2.0' - pod 'Firebase/Auth', '12.2.0' + pod 'Firebase/Functions', '12.4.0' + pod 'Firebase/Auth', '12.4.0' end target 'integration_test_tvos' do platform :tvos, '15.0' - pod 'Firebase/Functions', '12.2.0' - pod 'Firebase/Auth', '12.2.0' + pod 'Firebase/Functions', '12.4.0' + pod 'Firebase/Auth', '12.4.0' end post_install do |installer| diff --git a/installations/integration_test/Podfile b/installations/integration_test/Podfile index c996e7f92..7d949cbef 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.2.0' - pod 'Firebase/Installations', '12.2.0' + pod 'Firebase/Analytics', '12.4.0' + pod 'Firebase/Installations', '12.4.0' end post_install do |installer| diff --git a/ios_pod/Podfile b/ios_pod/Podfile index 4eb03b8b5..e788cc5a0 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.2.0' + pod 'Firebase/Core', '12.4.0' pod 'GoogleUserMessagingPlatform', '2.3.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' + pod 'Firebase/Analytics', '12.4.0' + pod 'Firebase/AppCheck', '12.4.0' + pod 'Firebase/Auth', '12.4.0' + pod 'Firebase/Crashlytics', '12.4.0' + pod 'Firebase/Database', '12.4.0' + pod 'Firebase/Firestore', '12.4.0' + pod 'Firebase/Functions', '12.4.0' + pod 'Firebase/Installations', '12.4.0' + pod 'Firebase/Messaging', '12.4.0' + pod 'Firebase/RemoteConfig', '12.4.0' + pod 'Firebase/Storage', '12.4.0' end diff --git a/ios_pod/swift_headers/FirebaseAnalytics-Swift.h b/ios_pod/swift_headers/FirebaseAnalytics-Swift.h index e95d9e1e9..7d4e6c081 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.2.0. +// Copied from Firebase iOS SDK 12.4.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 12.2.0. +// Copied from Firebase iOS SDK 12.4.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 e276c018b..ab7502222 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.2.0. +// Copied from Firebase iOS SDK 12.4.0. // Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 // clang-1600.0.30.1) @@ -344,10 +344,10 @@ SWIFT_CLASS_NAMED("ActionCodeInfo") @property(nonatomic, readonly) enum FIRActionCodeOperation operation; /// The email address to which the code was sent. The new email address in the /// case of ActionCodeOperation.recoverEmail. -@property(nonatomic, readonly, copy) NSString *_Nonnull email; +@property(nonatomic, readonly, copy) NSString* _Nonnull email; /// The email that is being recovered in the case of /// ActionCodeOperation.recoverEmail. -@property(nonatomic, readonly, copy) NSString *_Nullable previousEmail; +@property(nonatomic, readonly, copy) NSString* _Nullable previousEmail; - (nonnull instancetype)init SWIFT_UNAVAILABLE; + (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); @end @@ -380,22 +380,22 @@ SWIFT_CLASS_NAMED("ActionCodeSettings") /// This URL can should be constructed as a universal link that would either /// directly open the app where the action code would be handled or continue to /// the app after the action code is handled by Firebase. -@property(nonatomic, copy) NSURL *_Nullable URL; +@property(nonatomic, copy) NSURL* _Nullable URL; /// Indicates whether the action code link will open the app directly or after /// being redirected from a Firebase owned web widget. @property(nonatomic) BOOL handleCodeInApp; /// The iOS bundle ID, if available. The default value is the current app’s /// bundle ID. -@property(nonatomic, copy) NSString *_Nullable iOSBundleID; +@property(nonatomic, copy) NSString* _Nullable iOSBundleID; /// The Android package name, if available. -@property(nonatomic, copy) NSString *_Nullable androidPackageName; +@property(nonatomic, copy) NSString* _Nullable androidPackageName; /// The minimum Android version supported, if available. -@property(nonatomic, copy) NSString *_Nullable androidMinimumVersion; +@property(nonatomic, copy) NSString* _Nullable androidMinimumVersion; /// Indicates whether the Android app should be installed on a device where it /// is not available. @property(nonatomic) BOOL androidInstallIfNotAvailable; /// The out of band custom domain for handling code in app. -@property(nonatomic, copy) NSString *_Nullable linkDomain; +@property(nonatomic, copy) NSString* _Nullable linkDomain; /// Sets the iOS bundle ID. - (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; /// Sets the Android package name, the flag to indicate whether or not to @@ -410,9 +410,9 @@ SWIFT_CLASS_NAMED("ActionCodeSettings") /// /// \param minimumVersion The minimum version of Android supported. /// -- (void)setAndroidPackageName:(NSString *_Nonnull)androidPackageName +- (void)setAndroidPackageName:(NSString* _Nonnull)androidPackageName installIfNotAvailable:(BOOL)installIfNotAvailable - minimumVersion:(NSString *_Nullable)minimumVersion; + minimumVersion:(NSString* _Nullable)minimumVersion; @end /// This class will allow developers to easily extract information about out of @@ -420,17 +420,17 @@ SWIFT_CLASS_NAMED("ActionCodeSettings") SWIFT_CLASS_NAMED("ActionCodeURL") @interface FIRActionCodeURL : NSObject /// Returns the API key from the link. nil, if not provided. -@property(nonatomic, readonly, copy) NSString *_Nullable APIKey; +@property(nonatomic, readonly, copy) NSString* _Nullable APIKey; /// Returns the mode of oob action. /// The property will be of ActionCodeOperation type. /// It will return .unknown if no oob action is provided. @property(nonatomic, readonly) enum FIRActionCodeOperation operation; /// Returns the email action code from the link. nil, if not provided. -@property(nonatomic, readonly, copy) NSString *_Nullable code; +@property(nonatomic, readonly, copy) NSString* _Nullable code; /// Returns the continue URL from the link. nil, if not provided. -@property(nonatomic, readonly, copy) NSURL *_Nullable continueURL; +@property(nonatomic, readonly, copy) NSURL* _Nullable continueURL; /// Returns the language code from the link. nil, if not provided. -@property(nonatomic, readonly, copy) NSString *_Nullable languageCode; +@property(nonatomic, readonly, copy) NSString* _Nullable languageCode; /// Construct an ActionCodeURL from an out of band link (e.g. email /// link). /// \param link The oob link string used to construct the action code URL. @@ -438,7 +438,7 @@ SWIFT_CLASS_NAMED("ActionCodeURL") /// /// returns: /// The ActionCodeURL object constructed based on the oob link provided. -- (nullable instancetype)actionCodeURLWithLink:(NSString *_Nonnull)link +- (nullable instancetype)actionCodeURLWithLink:(NSString* _Nonnull)link OBJC_DESIGNATED_INITIALIZER SWIFT_METHOD_FAMILY(init); - (nonnull instancetype)init SWIFT_UNAVAILABLE; + (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); @@ -449,12 +449,12 @@ SWIFT_CLASS_NAMED("ActionCodeURL") SWIFT_CLASS_NAMED("AdditionalUserInfo") @interface FIRAdditionalUserInfo : NSObject /// The provider identifier. -@property(nonatomic, readonly, copy) NSString *_Nonnull providerID; +@property(nonatomic, readonly, copy) NSString* _Nonnull providerID; /// Dictionary containing the additional IdP specific information. @property(nonatomic, readonly, copy) - NSDictionary *_Nullable profile; + NSDictionary* _Nullable profile; /// The name of the user. -@property(nonatomic, readonly, copy) NSString *_Nullable username; +@property(nonatomic, readonly, copy) NSString* _Nullable username; /// Indicates whether or not the current user was signed in for the first time. @property(nonatomic, readonly) BOOL isNewUser; /// Indicates whether or not the current user was signed in for the first time. @@ -462,9 +462,9 @@ SWIFT_CLASS_NAMED("AdditionalUserInfo") SWIFT_CLASS_PROPERTY(@property(nonatomic, class, readonly) BOOL supportsSecureCoding;) + (BOOL)supportsSecureCoding SWIFT_WARN_UNUSED_RESULT; -- (nullable instancetype)initWithCoder:(NSCoder *_Nonnull)aDecoder +- (nullable instancetype)initWithCoder:(NSCoder* _Nonnull)aDecoder OBJC_DESIGNATED_INITIALIZER; -- (void)encodeWithCoder:(NSCoder *_Nonnull)aCoder; +- (void)encodeWithCoder:(NSCoder* _Nonnull)aCoder; - (nonnull instancetype)init SWIFT_UNAVAILABLE; + (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); @end @@ -497,7 +497,7 @@ SWIFT_AVAILABILITY(watchos, introduced = 7) /// Gets the auth object for the default Firebase app. /// The default Firebase app must have already been configured or an exception /// will be raised. -+ (FIRAuth *_Nonnull)auth SWIFT_WARN_UNUSED_RESULT; ++ (FIRAuth* _Nonnull)auth SWIFT_WARN_UNUSED_RESULT; /// Gets the auth object for a FirebaseApp. /// \param app The app for which to retrieve the associated Auth /// instance. @@ -505,35 +505,35 @@ SWIFT_AVAILABILITY(watchos, introduced = 7) /// /// returns: /// The Auth instance associated with the given app. -+ (FIRAuth *_Nonnull)authWithApp:(FIRApp *_Nonnull)app SWIFT_WARN_UNUSED_RESULT; ++ (FIRAuth* _Nonnull)authWithApp:(FIRApp* _Nonnull)app SWIFT_WARN_UNUSED_RESULT; /// Gets the FirebaseApp object that this auth object is connected /// to. -@property(nonatomic, readonly, weak) FIRApp *_Nullable app; +@property(nonatomic, readonly, weak) FIRApp* _Nullable app; /// Synchronously gets the cached current user, or null if there is none. -@property(nonatomic, readonly, strong) FIRUser *_Nullable currentUser; +@property(nonatomic, readonly, strong) FIRUser* _Nullable currentUser; /// The current user language code. /// This property can be set to the app’s current language by /// calling useAppLanguage(). /// The string used to set this property must be a language code that follows /// BCP 47. -@property(nonatomic, copy) NSString *_Nullable languageCode; +@property(nonatomic, copy) NSString* _Nullable languageCode; /// Contains settings related to the auth object. -@property(nonatomic, strong) FIRAuthSettings *_Nullable settings; +@property(nonatomic, strong) FIRAuthSettings* _Nullable settings; /// The current user access group that the Auth instance is using. /// Default is nil. -@property(nonatomic, readonly, copy) NSString *_Nullable userAccessGroup; +@property(nonatomic, readonly, copy) NSString* _Nullable userAccessGroup; /// Contains shareAuthStateAcrossDevices setting related to the auth object. /// If userAccessGroup is not set, setting shareAuthStateAcrossDevices will /// have no effect. You should set shareAuthStateAcrossDevices to its desired /// state and then set the userAccessGroup after. @property(nonatomic) BOOL shareAuthStateAcrossDevices; /// The tenant ID of the auth instance. nil if none is available. -@property(nonatomic, copy) NSString *_Nullable tenantID; +@property(nonatomic, copy) NSString* _Nullable tenantID; /// The custom authentication domain used to handle all sign-in redirects. /// End-users will see /// this domain when signing in. This domain must be allowlisted in the Firebase /// Console. -@property(nonatomic, copy) NSString *_Nullable customAuthDomain; +@property(nonatomic, copy) NSString* _Nullable customAuthDomain; /// Sets the currentUser on the receiver to the provided user /// object. /// \param user The user object to be set as the current user of the calling @@ -542,8 +542,8 @@ SWIFT_AVAILABILITY(watchos, introduced = 7) /// \param completion Optionally; a block invoked after the user of the calling /// Auth instance has been updated or an error was encountered. /// -- (void)updateCurrentUser:(FIRUser *_Nullable)user - completion:(void (^_Nullable)(NSError *_Nullable))completion; +- (void)updateCurrentUser:(FIRUser* _Nullable)user + completion:(void (^_Nullable)(NSError* _Nullable))completion; /// [Deprecated] Fetches the list of all sign-in methods previously used for the /// provided email address. This method returns an empty list when Email @@ -558,10 +558,10 @@ SWIFT_AVAILABILITY(watchos, introduced = 7) /// in methods for the specified email address is ready or an error was /// encountered. Invoked asynchronously on the main thread in the future. /// -- (void)fetchSignInMethodsForEmail:(NSString *_Nonnull)email +- (void)fetchSignInMethodsForEmail:(NSString* _Nonnull)email completion: - (void (^_Nullable)(NSArray *_Nullable, - NSError *_Nullable))completion + (void (^_Nullable)(NSArray* _Nullable, + NSError* _Nullable))completion SWIFT_DEPRECATED_MSG( "`fetchSignInMethods` is deprecated and will be removed in a future " "release. This method returns an empty list when Email Enumeration " @@ -597,10 +597,10 @@ SWIFT_AVAILABILITY(watchos, introduced = 7) /// finishes, or is canceled. Invoked asynchronously on the main thread in the /// future. /// -- (void)signInWithEmail:(NSString *_Nonnull)email - password:(NSString *_Nonnull)password - completion:(void (^_Nullable)(FIRAuthDataResult *_Nullable, - NSError *_Nullable))completion; +- (void)signInWithEmail:(NSString* _Nonnull)email + password:(NSString* _Nonnull)password + completion:(void (^_Nullable)(FIRAuthDataResult* _Nullable, + NSError* _Nullable))completion; /// Signs in using an email address and email sign-in link. /// Possible error codes: ///