From ba13835974b5bf826a44d31bf4b5aa2248fe4133 Mon Sep 17 00:00:00 2001 From: Jude Kwashie Date: Fri, 27 Feb 2026 14:42:54 +0000 Subject: [PATCH 1/3] feat: bump Firebase JS SDK to 12.9.0 --- .../firebase_core_web/lib/src/firebase_sdk_version.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/firebase_core/firebase_core_web/lib/src/firebase_sdk_version.dart b/packages/firebase_core/firebase_core_web/lib/src/firebase_sdk_version.dart index 6a43bfd5f478..3e04c6928134 100644 --- a/packages/firebase_core/firebase_core_web/lib/src/firebase_sdk_version.dart +++ b/packages/firebase_core/firebase_core_web/lib/src/firebase_sdk_version.dart @@ -6,4 +6,4 @@ part of '../firebase_core_web.dart'; /// The currently supported Firebase JS SDK version. -const String supportedFirebaseJsSdkVersion = '12.7.0'; +const String supportedFirebaseJsSdkVersion = '12.9.0'; From 163e834b22b3873f0fb06296a0c3de12ea08ea25 Mon Sep 17 00:00:00 2001 From: Jude Kwashie Date: Fri, 27 Feb 2026 15:07:01 +0000 Subject: [PATCH 2/3] chore: fix formatting --- .../cloud_firestore/FirestoreMessages.g.m | 75 +++++---- .../firebase_auth/firebase_auth_messages.g.m | 142 +++++++++--------- .../Sources/firebase_core/messages.g.m | 26 ++-- .../FLTFirebaseMessagingPlugin.m | 8 +- 4 files changed, 129 insertions(+), 122 deletions(-) diff --git a/packages/cloud_firestore/cloud_firestore/ios/cloud_firestore/Sources/cloud_firestore/FirestoreMessages.g.m b/packages/cloud_firestore/cloud_firestore/ios/cloud_firestore/Sources/cloud_firestore/FirestoreMessages.g.m index 34e717b694a7..16dce2073a10 100644 --- a/packages/cloud_firestore/cloud_firestore/ios/cloud_firestore/Sources/cloud_firestore/FirestoreMessages.g.m +++ b/packages/cloud_firestore/cloud_firestore/ios/cloud_firestore/Sources/cloud_firestore/FirestoreMessages.g.m @@ -934,11 +934,12 @@ void FirebaseFirestoreHostApiSetup(id binaryMessenger, binaryMessenger:binaryMessenger codec:FirebaseFirestoreHostApiGetCodec()]; if (api) { - NSCAssert([api respondsToSelector:@selector(setIndexConfigurationApp: - indexConfiguration:completion:)], - @"FirebaseFirestoreHostApi api (%@) doesn't respond to " - @"@selector(setIndexConfigurationApp:indexConfiguration:completion:)", - api); + NSCAssert( + [api respondsToSelector:@selector( + setIndexConfigurationApp:indexConfiguration:completion:)], + @"FirebaseFirestoreHostApi api (%@) doesn't respond to " + @"@selector(setIndexConfigurationApp:indexConfiguration:completion:)", + api); [channel setMessageHandler:^(id _Nullable message, FlutterReply callback) { NSArray *args = message; FirestorePigeonFirebaseApp *arg_app = GetNullableObjectAtIndex(args, 0); @@ -1006,11 +1007,11 @@ void FirebaseFirestoreHostApiSetup(id binaryMessenger, binaryMessenger:binaryMessenger codec:FirebaseFirestoreHostApiGetCodec()]; if (api) { - NSCAssert([api respondsToSelector:@selector(transactionCreateApp: - timeout:maxAttempts:completion:)], - @"FirebaseFirestoreHostApi api (%@) doesn't respond to " - @"@selector(transactionCreateApp:timeout:maxAttempts:completion:)", - api); + NSCAssert( + [api respondsToSelector:@selector(transactionCreateApp:timeout:maxAttempts:completion:)], + @"FirebaseFirestoreHostApi api (%@) doesn't respond to " + @"@selector(transactionCreateApp:timeout:maxAttempts:completion:)", + api); [channel setMessageHandler:^(id _Nullable message, FlutterReply callback) { NSArray *args = message; FirestorePigeonFirebaseApp *arg_app = GetNullableObjectAtIndex(args, 0); @@ -1034,8 +1035,8 @@ void FirebaseFirestoreHostApiSetup(id binaryMessenger, binaryMessenger:binaryMessenger codec:FirebaseFirestoreHostApiGetCodec()]; if (api) { - NSCAssert([api respondsToSelector:@selector - (transactionStoreResultTransactionId:resultType:commands:completion:)], + NSCAssert([api respondsToSelector:@selector(transactionStoreResultTransactionId:resultType: + commands:completion:)], @"FirebaseFirestoreHostApi api (%@) doesn't respond to " @"@selector(transactionStoreResultTransactionId:resultType:commands:completion:)", api); @@ -1062,11 +1063,11 @@ void FirebaseFirestoreHostApiSetup(id binaryMessenger, binaryMessenger:binaryMessenger codec:FirebaseFirestoreHostApiGetCodec()]; if (api) { - NSCAssert([api respondsToSelector:@selector(transactionGetApp: - transactionId:path:completion:)], - @"FirebaseFirestoreHostApi api (%@) doesn't respond to " - @"@selector(transactionGetApp:transactionId:path:completion:)", - api); + NSCAssert( + [api respondsToSelector:@selector(transactionGetApp:transactionId:path:completion:)], + @"FirebaseFirestoreHostApi api (%@) doesn't respond to " + @"@selector(transactionGetApp:transactionId:path:completion:)", + api); [channel setMessageHandler:^(id _Nullable message, FlutterReply callback) { NSArray *args = message; FirestorePigeonFirebaseApp *arg_app = GetNullableObjectAtIndex(args, 0); @@ -1192,8 +1193,8 @@ void FirebaseFirestoreHostApiSetup(id binaryMessenger, binaryMessenger:binaryMessenger codec:FirebaseFirestoreHostApiGetCodec()]; if (api) { - NSCAssert([api respondsToSelector:@selector - (queryGetApp:path:isCollectionGroup:parameters:options:completion:)], + NSCAssert([api respondsToSelector:@selector(queryGetApp:path:isCollectionGroup:parameters: + options:completion:)], @"FirebaseFirestoreHostApi api (%@) doesn't respond to " @"@selector(queryGetApp:path:isCollectionGroup:parameters:options:completion:)", api); @@ -1225,9 +1226,8 @@ void FirebaseFirestoreHostApiSetup(id binaryMessenger, binaryMessenger:binaryMessenger codec:FirebaseFirestoreHostApiGetCodec()]; if (api) { - NSCAssert([api respondsToSelector:@selector - (aggregateQueryApp: - path:parameters:source:queries:isCollectionGroup:completion:)], + NSCAssert([api respondsToSelector:@selector(aggregateQueryApp:path:parameters:source:queries: + isCollectionGroup:completion:)], @"FirebaseFirestoreHostApi api (%@) doesn't respond to " @"@selector(aggregateQueryApp:path:parameters:source:queries:isCollectionGroup:" @"completion:)", @@ -1287,14 +1287,13 @@ void FirebaseFirestoreHostApiSetup(id binaryMessenger, binaryMessenger:binaryMessenger codec:FirebaseFirestoreHostApiGetCodec()]; if (api) { - NSCAssert([api respondsToSelector:@selector - (querySnapshotApp: - path:isCollectionGroup:parameters:options:includeMetadataChanges - :source:completion:)], - @"FirebaseFirestoreHostApi api (%@) doesn't respond to " - @"@selector(querySnapshotApp:path:isCollectionGroup:parameters:options:" - @"includeMetadataChanges:source:completion:)", - api); + NSCAssert( + [api respondsToSelector:@selector(querySnapshotApp:path:isCollectionGroup:parameters: + options:includeMetadataChanges:source:completion:)], + @"FirebaseFirestoreHostApi api (%@) doesn't respond to " + @"@selector(querySnapshotApp:path:isCollectionGroup:parameters:options:" + @"includeMetadataChanges:source:completion:)", + api); [channel setMessageHandler:^(id _Nullable message, FlutterReply callback) { NSArray *args = message; FirestorePigeonFirebaseApp *arg_app = GetNullableObjectAtIndex(args, 0); @@ -1326,9 +1325,8 @@ void FirebaseFirestoreHostApiSetup(id binaryMessenger, binaryMessenger:binaryMessenger codec:FirebaseFirestoreHostApiGetCodec()]; if (api) { - NSCAssert([api respondsToSelector:@selector - (documentReferenceSnapshotApp: - parameters:includeMetadataChanges:source:completion:)], + NSCAssert([api respondsToSelector:@selector(documentReferenceSnapshotApp:parameters: + includeMetadataChanges:source:completion:)], @"FirebaseFirestoreHostApi api (%@) doesn't respond to " @"@selector(documentReferenceSnapshotApp:parameters:includeMetadataChanges:source:" @"completion:)", @@ -1359,11 +1357,12 @@ void FirebaseFirestoreHostApiSetup(id binaryMessenger, binaryMessenger:binaryMessenger codec:FirebaseFirestoreHostApiGetCodec()]; if (api) { - NSCAssert([api respondsToSelector:@selector - (persistenceCacheIndexManagerRequestApp:request:completion:)], - @"FirebaseFirestoreHostApi api (%@) doesn't respond to " - @"@selector(persistenceCacheIndexManagerRequestApp:request:completion:)", - api); + NSCAssert( + [api respondsToSelector:@selector( + persistenceCacheIndexManagerRequestApp:request:completion:)], + @"FirebaseFirestoreHostApi api (%@) doesn't respond to " + @"@selector(persistenceCacheIndexManagerRequestApp:request:completion:)", + api); [channel setMessageHandler:^(id _Nullable message, FlutterReply callback) { NSArray *args = message; FirestorePigeonFirebaseApp *arg_app = GetNullableObjectAtIndex(args, 0); diff --git a/packages/firebase_auth/firebase_auth/ios/firebase_auth/Sources/firebase_auth/firebase_auth_messages.g.m b/packages/firebase_auth/firebase_auth/ios/firebase_auth/Sources/firebase_auth/firebase_auth_messages.g.m index 8a32f1224ae6..365ff70d690c 100644 --- a/packages/firebase_auth/firebase_auth/ios/firebase_auth/Sources/firebase_auth/firebase_auth_messages.g.m +++ b/packages/firebase_auth/firebase_auth/ios/firebase_auth/Sources/firebase_auth/firebase_auth_messages.g.m @@ -1065,11 +1065,11 @@ void SetUpFirebaseAuthHostApiWithSuffix(id binaryMesseng binaryMessenger:binaryMessenger codec:FirebaseAuthHostApiGetCodec()]; if (api) { - NSCAssert([api respondsToSelector:@selector(confirmPasswordResetApp: - code:newPassword:completion:)], - @"FirebaseAuthHostApi api (%@) doesn't respond to " - @"@selector(confirmPasswordResetApp:code:newPassword:completion:)", - api); + NSCAssert( + [api respondsToSelector:@selector(confirmPasswordResetApp:code:newPassword:completion:)], + @"FirebaseAuthHostApi api (%@) doesn't respond to " + @"@selector(confirmPasswordResetApp:code:newPassword:completion:)", + api); [channel setMessageHandler:^(id _Nullable message, FlutterReply callback) { NSArray *args = message; AuthPigeonFirebaseApp *arg_app = GetNullableObjectAtIndex(args, 0); @@ -1096,11 +1096,13 @@ void SetUpFirebaseAuthHostApiWithSuffix(id binaryMesseng binaryMessenger:binaryMessenger codec:FirebaseAuthHostApiGetCodec()]; if (api) { - NSCAssert([api respondsToSelector:@selector - (createUserWithEmailAndPasswordApp:email:password:completion:)], - @"FirebaseAuthHostApi api (%@) doesn't respond to " - @"@selector(createUserWithEmailAndPasswordApp:email:password:completion:)", - api); + NSCAssert( + [api + respondsToSelector:@selector( + createUserWithEmailAndPasswordApp:email:password:completion:)], + @"FirebaseAuthHostApi api (%@) doesn't respond to " + @"@selector(createUserWithEmailAndPasswordApp:email:password:completion:)", + api); [channel setMessageHandler:^(id _Nullable message, FlutterReply callback) { NSArray *args = message; AuthPigeonFirebaseApp *arg_app = GetNullableObjectAtIndex(args, 0); @@ -1213,11 +1215,12 @@ void SetUpFirebaseAuthHostApiWithSuffix(id binaryMesseng binaryMessenger:binaryMessenger codec:FirebaseAuthHostApiGetCodec()]; if (api) { - NSCAssert([api respondsToSelector:@selector - (signInWithEmailAndPasswordApp:email:password:completion:)], - @"FirebaseAuthHostApi api (%@) doesn't respond to " - @"@selector(signInWithEmailAndPasswordApp:email:password:completion:)", - api); + NSCAssert( + [api respondsToSelector:@selector( + signInWithEmailAndPasswordApp:email:password:completion:)], + @"FirebaseAuthHostApi api (%@) doesn't respond to " + @"@selector(signInWithEmailAndPasswordApp:email:password:completion:)", + api); [channel setMessageHandler:^(id _Nullable message, FlutterReply callback) { NSArray *args = message; AuthPigeonFirebaseApp *arg_app = GetNullableObjectAtIndex(args, 0); @@ -1245,11 +1248,11 @@ void SetUpFirebaseAuthHostApiWithSuffix(id binaryMesseng binaryMessenger:binaryMessenger codec:FirebaseAuthHostApiGetCodec()]; if (api) { - NSCAssert([api respondsToSelector:@selector(signInWithEmailLinkApp: - email:emailLink:completion:)], - @"FirebaseAuthHostApi api (%@) doesn't respond to " - @"@selector(signInWithEmailLinkApp:email:emailLink:completion:)", - api); + NSCAssert( + [api respondsToSelector:@selector(signInWithEmailLinkApp:email:emailLink:completion:)], + @"FirebaseAuthHostApi api (%@) doesn't respond to " + @"@selector(signInWithEmailLinkApp:email:emailLink:completion:)", + api); [channel setMessageHandler:^(id _Nullable message, FlutterReply callback) { NSArray *args = message; AuthPigeonFirebaseApp *arg_app = GetNullableObjectAtIndex(args, 0); @@ -1277,11 +1280,11 @@ void SetUpFirebaseAuthHostApiWithSuffix(id binaryMesseng binaryMessenger:binaryMessenger codec:FirebaseAuthHostApiGetCodec()]; if (api) { - NSCAssert([api respondsToSelector:@selector(signInWithProviderApp: - signInProvider:completion:)], - @"FirebaseAuthHostApi api (%@) doesn't respond to " - @"@selector(signInWithProviderApp:signInProvider:completion:)", - api); + NSCAssert( + [api respondsToSelector:@selector(signInWithProviderApp:signInProvider:completion:)], + @"FirebaseAuthHostApi api (%@) doesn't respond to " + @"@selector(signInWithProviderApp:signInProvider:completion:)", + api); [channel setMessageHandler:^(id _Nullable message, FlutterReply callback) { NSArray *args = message; AuthPigeonFirebaseApp *arg_app = GetNullableObjectAtIndex(args, 0); @@ -1361,8 +1364,8 @@ void SetUpFirebaseAuthHostApiWithSuffix(id binaryMesseng binaryMessenger:binaryMessenger codec:FirebaseAuthHostApiGetCodec()]; if (api) { - NSCAssert([api respondsToSelector:@selector - (sendPasswordResetEmailApp:email:actionCodeSettings:completion:)], + NSCAssert([api respondsToSelector: + @selector(sendPasswordResetEmailApp:email:actionCodeSettings:completion:)], @"FirebaseAuthHostApi api (%@) doesn't respond to " @"@selector(sendPasswordResetEmailApp:email:actionCodeSettings:completion:)", api); @@ -1392,8 +1395,8 @@ void SetUpFirebaseAuthHostApiWithSuffix(id binaryMesseng binaryMessenger:binaryMessenger codec:FirebaseAuthHostApiGetCodec()]; if (api) { - NSCAssert([api respondsToSelector:@selector - (sendSignInLinkToEmailApp:email:actionCodeSettings:completion:)], + NSCAssert([api respondsToSelector: + @selector(sendSignInLinkToEmailApp:email:actionCodeSettings:completion:)], @"FirebaseAuthHostApi api (%@) doesn't respond to " @"@selector(sendSignInLinkToEmailApp:email:actionCodeSettings:completion:)", api); @@ -1535,7 +1538,7 @@ void SetUpFirebaseAuthHostApiWithSuffix(id binaryMesseng codec:FirebaseAuthHostApiGetCodec()]; if (api) { NSCAssert([api respondsToSelector:@selector(revokeTokenWithAuthorizationCodeApp: - authorizationCode:completion:)], + authorizationCode:completion:)], @"FirebaseAuthHostApi api (%@) doesn't respond to " @"@selector(revokeTokenWithAuthorizationCodeApp:authorizationCode:completion:)", api); @@ -1844,11 +1847,11 @@ void SetUpFirebaseAuthUserHostApiWithSuffix(id binaryMes binaryMessenger:binaryMessenger codec:FirebaseAuthUserHostApiGetCodec()]; if (api) { - NSCAssert([api respondsToSelector:@selector(reauthenticateWithCredentialApp: - input:completion:)], - @"FirebaseAuthUserHostApi api (%@) doesn't respond to " - @"@selector(reauthenticateWithCredentialApp:input:completion:)", - api); + NSCAssert( + [api respondsToSelector:@selector(reauthenticateWithCredentialApp:input:completion:)], + @"FirebaseAuthUserHostApi api (%@) doesn't respond to " + @"@selector(reauthenticateWithCredentialApp:input:completion:)", + api); [channel setMessageHandler:^(id _Nullable message, FlutterReply callback) { NSArray *args = message; AuthPigeonFirebaseApp *arg_app = GetNullableObjectAtIndex(args, 0); @@ -1874,11 +1877,12 @@ void SetUpFirebaseAuthUserHostApiWithSuffix(id binaryMes binaryMessenger:binaryMessenger codec:FirebaseAuthUserHostApiGetCodec()]; if (api) { - NSCAssert([api respondsToSelector:@selector(reauthenticateWithProviderApp: - signInProvider:completion:)], - @"FirebaseAuthUserHostApi api (%@) doesn't respond to " - @"@selector(reauthenticateWithProviderApp:signInProvider:completion:)", - api); + NSCAssert( + [api respondsToSelector:@selector( + reauthenticateWithProviderApp:signInProvider:completion:)], + @"FirebaseAuthUserHostApi api (%@) doesn't respond to " + @"@selector(reauthenticateWithProviderApp:signInProvider:completion:)", + api); [channel setMessageHandler:^(id _Nullable message, FlutterReply callback) { NSArray *args = message; AuthPigeonFirebaseApp *arg_app = GetNullableObjectAtIndex(args, 0); @@ -1929,11 +1933,12 @@ void SetUpFirebaseAuthUserHostApiWithSuffix(id binaryMes binaryMessenger:binaryMessenger codec:FirebaseAuthUserHostApiGetCodec()]; if (api) { - NSCAssert([api respondsToSelector:@selector(sendEmailVerificationApp: - actionCodeSettings:completion:)], - @"FirebaseAuthUserHostApi api (%@) doesn't respond to " - @"@selector(sendEmailVerificationApp:actionCodeSettings:completion:)", - api); + NSCAssert( + [api respondsToSelector:@selector( + sendEmailVerificationApp:actionCodeSettings:completion:)], + @"FirebaseAuthUserHostApi api (%@) doesn't respond to " + @"@selector(sendEmailVerificationApp:actionCodeSettings:completion:)", + api); [channel setMessageHandler:^(id _Nullable message, FlutterReply callback) { NSArray *args = message; AuthPigeonFirebaseApp *arg_app = GetNullableObjectAtIndex(args, 0); @@ -2099,8 +2104,8 @@ void SetUpFirebaseAuthUserHostApiWithSuffix(id binaryMes binaryMessenger:binaryMessenger codec:FirebaseAuthUserHostApiGetCodec()]; if (api) { - NSCAssert([api respondsToSelector:@selector - (verifyBeforeUpdateEmailApp:newEmail:actionCodeSettings:completion:)], + NSCAssert([api respondsToSelector:@selector(verifyBeforeUpdateEmailApp:newEmail: + actionCodeSettings:completion:)], @"FirebaseAuthUserHostApi api (%@) doesn't respond to " @"@selector(verifyBeforeUpdateEmailApp:newEmail:actionCodeSettings:completion:)", api); @@ -2204,11 +2209,11 @@ void SetUpMultiFactorUserHostApiWithSuffix(id binaryMess binaryMessenger:binaryMessenger codec:MultiFactorUserHostApiGetCodec()]; if (api) { - NSCAssert([api respondsToSelector:@selector(enrollPhoneApp: - assertion:displayName:completion:)], - @"MultiFactorUserHostApi api (%@) doesn't respond to " - @"@selector(enrollPhoneApp:assertion:displayName:completion:)", - api); + NSCAssert( + [api respondsToSelector:@selector(enrollPhoneApp:assertion:displayName:completion:)], + @"MultiFactorUserHostApi api (%@) doesn't respond to " + @"@selector(enrollPhoneApp:assertion:displayName:completion:)", + api); [channel setMessageHandler:^(id _Nullable message, FlutterReply callback) { NSArray *args = message; AuthPigeonFirebaseApp *arg_app = GetNullableObjectAtIndex(args, 0); @@ -2234,11 +2239,11 @@ void SetUpMultiFactorUserHostApiWithSuffix(id binaryMess binaryMessenger:binaryMessenger codec:MultiFactorUserHostApiGetCodec()]; if (api) { - NSCAssert([api respondsToSelector:@selector(enrollTotpApp: - assertionId:displayName:completion:)], - @"MultiFactorUserHostApi api (%@) doesn't respond to " - @"@selector(enrollTotpApp:assertionId:displayName:completion:)", - api); + NSCAssert( + [api respondsToSelector:@selector(enrollTotpApp:assertionId:displayName:completion:)], + @"MultiFactorUserHostApi api (%@) doesn't respond to " + @"@selector(enrollTotpApp:assertionId:displayName:completion:)", + api); [channel setMessageHandler:^(id _Nullable message, FlutterReply callback) { NSArray *args = message; AuthPigeonFirebaseApp *arg_app = GetNullableObjectAtIndex(args, 0); @@ -2430,8 +2435,8 @@ void SetUpMultiFactoResolverHostApiWithSuffix(id binaryM binaryMessenger:binaryMessenger codec:MultiFactoResolverHostApiGetCodec()]; if (api) { - NSCAssert([api respondsToSelector:@selector - (resolveSignInResolverId:assertion:totpAssertionId:completion:)], + NSCAssert([api respondsToSelector: + @selector(resolveSignInResolverId:assertion:totpAssertionId:completion:)], @"MultiFactoResolverHostApi api (%@) doesn't respond to " @"@selector(resolveSignInResolverId:assertion:totpAssertionId:completion:)", api); @@ -2549,8 +2554,8 @@ void SetUpMultiFactorTotpHostApiWithSuffix(id binaryMess binaryMessenger:binaryMessenger codec:MultiFactorTotpHostApiGetCodec()]; if (api) { - NSCAssert([api respondsToSelector:@selector(getAssertionForEnrollmentSecretKey: - oneTimePassword:completion:)], + NSCAssert([api respondsToSelector: + @selector(getAssertionForEnrollmentSecretKey:oneTimePassword:completion:)], @"MultiFactorTotpHostApi api (%@) doesn't respond to " @"@selector(getAssertionForEnrollmentSecretKey:oneTimePassword:completion:)", api); @@ -2579,8 +2584,8 @@ void SetUpMultiFactorTotpHostApiWithSuffix(id binaryMess binaryMessenger:binaryMessenger codec:MultiFactorTotpHostApiGetCodec()]; if (api) { - NSCAssert([api respondsToSelector:@selector(getAssertionForSignInEnrollmentId: - oneTimePassword:completion:)], + NSCAssert([api respondsToSelector: + @selector(getAssertionForSignInEnrollmentId:oneTimePassword:completion:)], @"MultiFactorTotpHostApi api (%@) doesn't respond to " @"@selector(getAssertionForSignInEnrollmentId:oneTimePassword:completion:)", api); @@ -2627,11 +2632,12 @@ void SetUpMultiFactorTotpSecretHostApiWithSuffix(id bina binaryMessenger:binaryMessenger codec:MultiFactorTotpSecretHostApiGetCodec()]; if (api) { - NSCAssert([api respondsToSelector:@selector(generateQrCodeUrlSecretKey: - accountName:issuer:completion:)], - @"MultiFactorTotpSecretHostApi api (%@) doesn't respond to " - @"@selector(generateQrCodeUrlSecretKey:accountName:issuer:completion:)", - api); + NSCAssert( + [api respondsToSelector:@selector( + generateQrCodeUrlSecretKey:accountName:issuer:completion:)], + @"MultiFactorTotpSecretHostApi api (%@) doesn't respond to " + @"@selector(generateQrCodeUrlSecretKey:accountName:issuer:completion:)", + api); [channel setMessageHandler:^(id _Nullable message, FlutterReply callback) { NSArray *args = message; NSString *arg_secretKey = GetNullableObjectAtIndex(args, 0); diff --git a/packages/firebase_core/firebase_core/ios/firebase_core/Sources/firebase_core/messages.g.m b/packages/firebase_core/firebase_core/ios/firebase_core/Sources/firebase_core/messages.g.m index ff9ac9933bc0..cf3e439b92ac 100644 --- a/packages/firebase_core/firebase_core/ios/firebase_core/Sources/firebase_core/messages.g.m +++ b/packages/firebase_core/firebase_core/ios/firebase_core/Sources/firebase_core/messages.g.m @@ -224,11 +224,11 @@ void SetUpFirebaseCoreHostApiWithSuffix(id binaryMesseng binaryMessenger:binaryMessenger codec:nullGetMessagesCodec()]; if (api) { - NSCAssert([api respondsToSelector:@selector(initializeAppAppName: - initializeAppRequest:completion:)], - @"FirebaseCoreHostApi api (%@) doesn't respond to " - @"@selector(initializeAppAppName:initializeAppRequest:completion:)", - api); + NSCAssert( + [api respondsToSelector:@selector(initializeAppAppName:initializeAppRequest:completion:)], + @"FirebaseCoreHostApi api (%@) doesn't respond to " + @"@selector(initializeAppAppName:initializeAppRequest:completion:)", + api); [channel setMessageHandler:^(id _Nullable message, FlutterReply callback) { NSArray *args = message; NSString *arg_appName = GetNullableObjectAtIndex(args, 0); @@ -313,11 +313,13 @@ void SetUpFirebaseAppHostApiWithSuffix(id binaryMessenge binaryMessenger:binaryMessenger codec:nullGetMessagesCodec()]; if (api) { - NSCAssert([api respondsToSelector:@selector - (setAutomaticDataCollectionEnabledAppName:enabled:completion:)], - @"FirebaseAppHostApi api (%@) doesn't respond to " - @"@selector(setAutomaticDataCollectionEnabledAppName:enabled:completion:)", - api); + NSCAssert( + [api + respondsToSelector:@selector( + setAutomaticDataCollectionEnabledAppName:enabled:completion:)], + @"FirebaseAppHostApi api (%@) doesn't respond to " + @"@selector(setAutomaticDataCollectionEnabledAppName:enabled:completion:)", + api); [channel setMessageHandler:^(id _Nullable message, FlutterReply callback) { NSArray *args = message; NSString *arg_appName = GetNullableObjectAtIndex(args, 0); @@ -342,8 +344,8 @@ void SetUpFirebaseAppHostApiWithSuffix(id binaryMessenge binaryMessenger:binaryMessenger codec:nullGetMessagesCodec()]; if (api) { - NSCAssert([api respondsToSelector:@selector - (setAutomaticResourceManagementEnabledAppName:enabled:completion:)], + NSCAssert([api respondsToSelector:@selector(setAutomaticResourceManagementEnabledAppName: + enabled:completion:)], @"FirebaseAppHostApi api (%@) doesn't respond to " @"@selector(setAutomaticResourceManagementEnabledAppName:enabled:completion:)", api); diff --git a/packages/firebase_messaging/firebase_messaging/ios/firebase_messaging/Sources/firebase_messaging/FLTFirebaseMessagingPlugin.m b/packages/firebase_messaging/firebase_messaging/ios/firebase_messaging/Sources/firebase_messaging/FLTFirebaseMessagingPlugin.m index 3d8c9298a4e9..76879a85c526 100644 --- a/packages/firebase_messaging/firebase_messaging/ios/firebase_messaging/Sources/firebase_messaging/FLTFirebaseMessagingPlugin.m +++ b/packages/firebase_messaging/firebase_messaging/ios/firebase_messaging/Sources/firebase_messaging/FLTFirebaseMessagingPlugin.m @@ -299,12 +299,12 @@ - (void)setupNotificationHandlingWithRemoteNotification: respondsToSelector:@selector(userNotificationCenter:openSettingsForNotification:)]; _originalNotificationCenterDelegateRespondsTo.willPresentNotification = (unsigned int)[_originalNotificationCenterDelegate - respondsToSelector:@selector(userNotificationCenter: - willPresentNotification:withCompletionHandler:)]; + respondsToSelector:@selector(userNotificationCenter:willPresentNotification: + withCompletionHandler:)]; _originalNotificationCenterDelegateRespondsTo.didReceiveNotificationResponse = (unsigned int)[_originalNotificationCenterDelegate - respondsToSelector:@selector(userNotificationCenter: - didReceiveNotificationResponse:withCompletionHandler:)]; + respondsToSelector:@selector(userNotificationCenter:didReceiveNotificationResponse: + withCompletionHandler:)]; } } From 7b72015c3e22a4e82e0b5c0c7c511bcbad585a28 Mon Sep 17 00:00:00 2001 From: Jude Kwashie Date: Fri, 27 Feb 2026 15:30:27 +0000 Subject: [PATCH 3/3] chore: revert JS SDK bump --- .../firebase_core_web/lib/src/firebase_sdk_version.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/firebase_core/firebase_core_web/lib/src/firebase_sdk_version.dart b/packages/firebase_core/firebase_core_web/lib/src/firebase_sdk_version.dart index 3e04c6928134..6a43bfd5f478 100644 --- a/packages/firebase_core/firebase_core_web/lib/src/firebase_sdk_version.dart +++ b/packages/firebase_core/firebase_core_web/lib/src/firebase_sdk_version.dart @@ -6,4 +6,4 @@ part of '../firebase_core_web.dart'; /// The currently supported Firebase JS SDK version. -const String supportedFirebaseJsSdkVersion = '12.9.0'; +const String supportedFirebaseJsSdkVersion = '12.7.0';