From 9082661a7a41dcdac7a30250baf65da67c9ca2d5 Mon Sep 17 00:00:00 2001 From: Russell Wheatley Date: Fri, 7 Jun 2024 08:22:38 +0100 Subject: [PATCH] chore: bump all FlutterFire dependencies to latest (#357) --- packages/firebase_ui_auth/example/pubspec.yaml | 4 ++-- .../lib/src/email_verification.dart | 1 + .../src/providers/email_link_auth_provider.dart | 16 +++++++++------- packages/firebase_ui_auth/pubspec.yaml | 6 +++--- packages/firebase_ui_auth/test/test_utils.dart | 1 + .../firebase_ui_database/example/pubspec.yaml | 4 ++-- packages/firebase_ui_database/pubspec.yaml | 2 +- .../firebase_ui_firestore/example/pubspec.yaml | 4 ++-- packages/firebase_ui_firestore/pubspec.yaml | 2 +- .../example/pubspec.yaml | 2 +- packages/firebase_ui_oauth/example/pubspec.yaml | 4 ++-- packages/firebase_ui_oauth/pubspec.yaml | 2 +- packages/firebase_ui_oauth_apple/pubspec.yaml | 2 +- packages/firebase_ui_oauth_facebook/pubspec.yaml | 2 +- packages/firebase_ui_oauth_google/pubspec.yaml | 2 +- packages/firebase_ui_oauth_twitter/pubspec.yaml | 2 +- .../firebase_ui_storage/example/pubspec.yaml | 4 ++-- packages/firebase_ui_storage/pubspec.yaml | 2 +- tests/android/app/build.gradle | 2 +- tests/ios/Podfile | 4 ++-- tests/macos/Podfile | 2 +- tests/pubspec.yaml | 8 ++++---- 22 files changed, 41 insertions(+), 37 deletions(-) diff --git a/packages/firebase_ui_auth/example/pubspec.yaml b/packages/firebase_ui_auth/example/pubspec.yaml index 68ebc352..ab84edca 100644 --- a/packages/firebase_ui_auth/example/pubspec.yaml +++ b/packages/firebase_ui_auth/example/pubspec.yaml @@ -22,8 +22,8 @@ environment: dependencies: cupertino_icons: ^1.0.6 - firebase_auth: ^4.17.5 - firebase_core: ^2.25.4 + firebase_auth: ^5.0.0 + firebase_core: ^3.0.0 flutter: sdk: flutter flutter_localizations: diff --git a/packages/firebase_ui_auth/lib/src/email_verification.dart b/packages/firebase_ui_auth/lib/src/email_verification.dart index 277e1478..f20497ba 100644 --- a/packages/firebase_ui_auth/lib/src/email_verification.dart +++ b/packages/firebase_ui_auth/lib/src/email_verification.dart @@ -111,6 +111,7 @@ class EmailVerificationController extends ValueNotifier if (_isMobile(platform)) { value = EmailVerificationState.pending; + // ignore: deprecated_member_use final linkData = await FirebaseDynamicLinks.instance.onLink.first; try { diff --git a/packages/firebase_ui_auth/lib/src/providers/email_link_auth_provider.dart b/packages/firebase_ui_auth/lib/src/providers/email_link_auth_provider.dart index 6f37ef39..a57f9673 100644 --- a/packages/firebase_ui_auth/lib/src/providers/email_link_auth_provider.dart +++ b/packages/firebase_ui_auth/lib/src/providers/email_link_auth_provider.dart @@ -1,6 +1,7 @@ // Copyright 2022, the Chromium project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a // BSD-style license that can be found in the LICENSE file. +// ignore_for_file: deprecated_member_use import 'package:firebase_auth/firebase_auth.dart' as fba; import 'package:firebase_dynamic_links/firebase_dynamic_links.dart'; @@ -12,7 +13,7 @@ abstract class EmailLinkAuthListener extends AuthListener { /// Called when the link being is sent to the user's [email]. void onBeforeLinkSent(String email); - /// Called when the link was sucessfully sent to the [email]. + /// Called when the link was successfully sent to the [email]. void onLinkSent(String email); } @@ -24,6 +25,7 @@ class EmailLinkAuthProvider extends AuthProvider { /// A configuration of the dynamic link. final fba.ActionCodeSettings actionCodeSettings; + final FirebaseDynamicLinks _dynamicLinks; @override @@ -39,13 +41,13 @@ class EmailLinkAuthProvider } /// {@macro ui.auth.providers.email_link_auth_provider} - EmailLinkAuthProvider({ - required this.actionCodeSettings, + EmailLinkAuthProvider( + {required this.actionCodeSettings, - /// An instance of the [FirebaseDynamicLinks] that should be used to handle - /// the link. By default [FirebaseDynamicLinks.instance] is used. - FirebaseDynamicLinks? dynamicLinks, - }) : _dynamicLinks = dynamicLinks ?? FirebaseDynamicLinks.instance; + /// An instance of the [FirebaseDynamicLinks] that should be used to handle + /// the link. By default [FirebaseDynamicLinks.instance] is used. + FirebaseDynamicLinks? dynamicLinks}) + : _dynamicLinks = dynamicLinks ?? FirebaseDynamicLinks.instance; /// Sends a link to the [email]. void sendLink(String email) { diff --git a/packages/firebase_ui_auth/pubspec.yaml b/packages/firebase_ui_auth/pubspec.yaml index 598ffb71..e2bf05a9 100644 --- a/packages/firebase_ui_auth/pubspec.yaml +++ b/packages/firebase_ui_auth/pubspec.yaml @@ -10,9 +10,9 @@ environment: dependencies: email_validator: ^2.1.17 - firebase_auth: ^4.17.5 - firebase_core: ^2.25.4 - firebase_dynamic_links: ^5.4.14 + firebase_auth: ^5.0.0 + firebase_core: ^3.0.0 + firebase_dynamic_links: ^6.0.0 firebase_ui_localizations: ^1.11.0 firebase_ui_oauth: ^1.5.2 firebase_ui_shared: ^1.4.1 diff --git a/packages/firebase_ui_auth/test/test_utils.dart b/packages/firebase_ui_auth/test/test_utils.dart index dcbdc7d1..4485e56e 100644 --- a/packages/firebase_ui_auth/test/test_utils.dart +++ b/packages/firebase_ui_auth/test/test_utils.dart @@ -68,6 +68,7 @@ class MockLinksStream extends Mock implements Stream { } } +// ignore: deprecated_member_use class MockDynamicLinks extends Mock implements FirebaseDynamicLinks { static final _linkStream = MockLinksStream(); diff --git a/packages/firebase_ui_database/example/pubspec.yaml b/packages/firebase_ui_database/example/pubspec.yaml index 7cafe944..35a11dce 100644 --- a/packages/firebase_ui_database/example/pubspec.yaml +++ b/packages/firebase_ui_database/example/pubspec.yaml @@ -33,8 +33,8 @@ dependencies: # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.6 - firebase_core: ^2.25.4 - firebase_database: ^10.4.6 + firebase_core: ^3.0.0 + firebase_database: ^11.0.0 dev_dependencies: drive: ^1.0.0-1.0.nullsafety.5 flutter_test: diff --git a/packages/firebase_ui_database/pubspec.yaml b/packages/firebase_ui_database/pubspec.yaml index 3f38ccdb..3ef187eb 100644 --- a/packages/firebase_ui_database/pubspec.yaml +++ b/packages/firebase_ui_database/pubspec.yaml @@ -9,7 +9,7 @@ environment: dependencies: collection: ^1.18.0 - firebase_database: ^10.4.6 + firebase_database: ^11.0.0 firebase_ui_localizations: ^1.11.0 flutter: sdk: flutter diff --git a/packages/firebase_ui_firestore/example/pubspec.yaml b/packages/firebase_ui_firestore/example/pubspec.yaml index 3c694d88..dc3c6fad 100644 --- a/packages/firebase_ui_firestore/example/pubspec.yaml +++ b/packages/firebase_ui_firestore/example/pubspec.yaml @@ -30,9 +30,9 @@ dependencies: flutter: sdk: flutter firebase_ui_firestore: ^1.6.3 - cloud_firestore: ^4.15.5 + cloud_firestore: ^5.0.0 cupertino_icons: ^1.0.6 - firebase_core: ^2.25.4 + firebase_core: ^3.0.0 dev_dependencies: drive: ^1.0.0-1.0.nullsafety.5 flutter_test: diff --git a/packages/firebase_ui_firestore/pubspec.yaml b/packages/firebase_ui_firestore/pubspec.yaml index 86c7303a..b34db4ed 100644 --- a/packages/firebase_ui_firestore/pubspec.yaml +++ b/packages/firebase_ui_firestore/pubspec.yaml @@ -8,7 +8,7 @@ environment: flutter: ">=3.3.0" dependencies: - cloud_firestore: ^4.15.5 + cloud_firestore: ^5.0.0 firebase_ui_localizations: ^1.11.0 firebase_ui_shared: ^1.4.1 flutter: diff --git a/packages/firebase_ui_localizations/example/pubspec.yaml b/packages/firebase_ui_localizations/example/pubspec.yaml index bd6df98f..81beb7ac 100644 --- a/packages/firebase_ui_localizations/example/pubspec.yaml +++ b/packages/firebase_ui_localizations/example/pubspec.yaml @@ -31,7 +31,7 @@ environment: dependencies: cupertino_icons: ^1.0.6 - firebase_core: ^2.25.4 + firebase_core: ^3.0.0 firebase_ui_auth: ^1.14.0 firebase_ui_localizations: ^1.11.0 flutter: diff --git a/packages/firebase_ui_oauth/example/pubspec.yaml b/packages/firebase_ui_oauth/example/pubspec.yaml index ee616597..52807de2 100644 --- a/packages/firebase_ui_oauth/example/pubspec.yaml +++ b/packages/firebase_ui_oauth/example/pubspec.yaml @@ -33,8 +33,8 @@ dependencies: # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.6 - firebase_auth: ^4.17.5 - firebase_core: ^2.25.4 + firebase_auth: ^5.0.0 + firebase_core: ^3.0.0 firebase_ui_oauth: ^1.5.2 firebase_ui_oauth_apple: ^1.2.20 firebase_ui_oauth_facebook: ^1.2.20 diff --git a/packages/firebase_ui_oauth/pubspec.yaml b/packages/firebase_ui_oauth/pubspec.yaml index 4e4ebc73..307b1521 100644 --- a/packages/firebase_ui_oauth/pubspec.yaml +++ b/packages/firebase_ui_oauth/pubspec.yaml @@ -9,7 +9,7 @@ environment: dependencies: desktop_webview_auth: ^0.0.14 - firebase_auth: ^4.17.5 + firebase_auth: ^5.0.0 firebase_ui_auth: ^1.14.0 firebase_ui_shared: ^1.4.1 flutter_svg: ^2.0.9 diff --git a/packages/firebase_ui_oauth_apple/pubspec.yaml b/packages/firebase_ui_oauth_apple/pubspec.yaml index cbfa1abc..dd0bd0bc 100644 --- a/packages/firebase_ui_oauth_apple/pubspec.yaml +++ b/packages/firebase_ui_oauth_apple/pubspec.yaml @@ -8,7 +8,7 @@ environment: flutter: ">=3.3.0" dependencies: - firebase_auth: ^4.17.5 + firebase_auth: ^5.0.0 firebase_ui_oauth: ^1.5.2 flutter: sdk: flutter diff --git a/packages/firebase_ui_oauth_facebook/pubspec.yaml b/packages/firebase_ui_oauth_facebook/pubspec.yaml index a138533d..063116f2 100644 --- a/packages/firebase_ui_oauth_facebook/pubspec.yaml +++ b/packages/firebase_ui_oauth_facebook/pubspec.yaml @@ -8,7 +8,7 @@ environment: flutter: ">=3.3.0" dependencies: - firebase_auth: ^4.17.5 + firebase_auth: ^5.0.0 firebase_ui_oauth: ^1.5.2 flutter: sdk: flutter diff --git a/packages/firebase_ui_oauth_google/pubspec.yaml b/packages/firebase_ui_oauth_google/pubspec.yaml index f1792896..145a448a 100644 --- a/packages/firebase_ui_oauth_google/pubspec.yaml +++ b/packages/firebase_ui_oauth_google/pubspec.yaml @@ -8,7 +8,7 @@ environment: flutter: ">=3.3.0" dependencies: - firebase_auth: ^4.17.5 + firebase_auth: ^5.0.0 firebase_ui_oauth: ^1.5.2 flutter: sdk: flutter diff --git a/packages/firebase_ui_oauth_twitter/pubspec.yaml b/packages/firebase_ui_oauth_twitter/pubspec.yaml index 54d7926f..cb554f6f 100644 --- a/packages/firebase_ui_oauth_twitter/pubspec.yaml +++ b/packages/firebase_ui_oauth_twitter/pubspec.yaml @@ -10,7 +10,7 @@ environment: dependencies: flutter: sdk: flutter - firebase_auth: ^4.17.5 + firebase_auth: ^5.0.0 firebase_ui_oauth: ^1.5.2 twitter_login: ^4.4.2 diff --git a/packages/firebase_ui_storage/example/pubspec.yaml b/packages/firebase_ui_storage/example/pubspec.yaml index 50e2acb4..a6967121 100644 --- a/packages/firebase_ui_storage/example/pubspec.yaml +++ b/packages/firebase_ui_storage/example/pubspec.yaml @@ -9,8 +9,8 @@ environment: dependencies: cupertino_icons: ^1.0.6 file_picker: ^6.1.1 - firebase_core: ^2.25.4 - firebase_storage: ^11.6.6 + firebase_core: ^3.0.0 + firebase_storage: ^12.0.0 firebase_ui_storage: ^2.0.4 firebase_ui_shared: ^1.4.1 diff --git a/packages/firebase_ui_storage/pubspec.yaml b/packages/firebase_ui_storage/pubspec.yaml index aaf380db..6a004592 100644 --- a/packages/firebase_ui_storage/pubspec.yaml +++ b/packages/firebase_ui_storage/pubspec.yaml @@ -13,7 +13,7 @@ false_secrets: dependencies: flutter: sdk: flutter - firebase_storage: ^11.6.6 + firebase_storage: ^12.0.0 firebase_ui_localizations: ^1.11.0 firebase_ui_shared: ^1.4.1 path: ^1.8.3 diff --git a/tests/android/app/build.gradle b/tests/android/app/build.gradle index 5aca347b..20c3a629 100644 --- a/tests/android/app/build.gradle +++ b/tests/android/app/build.gradle @@ -45,7 +45,7 @@ android { applicationId "io.flutter.plugins.firebase.tests" // You can update the following values to match your application needs. // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration. - minSdkVersion 21 + minSdkVersion 23 targetSdkVersion flutter.targetSdkVersion versionCode flutterVersionCode.toInteger() versionName flutterVersionName diff --git a/tests/ios/Podfile b/tests/ios/Podfile index 52a6e13d..997a52f1 100644 --- a/tests/ios/Podfile +++ b/tests/ios/Podfile @@ -1,4 +1,4 @@ -platform :ios, '12.0' +platform :ios, '13.0' # CocoaPods analytics sends network stats synchronously affecting flutter build latency. ENV['COCOAPODS_DISABLE_STATS'] = 'true' @@ -29,7 +29,7 @@ flutter_ios_podfile_setup target 'Runner' do use_frameworks! use_modular_headers! - pod 'FirebaseFirestore', :git => 'https://github.com/invertase/firestore-ios-sdk-frameworks.git', :tag => '10.24.0' + pod 'FirebaseFirestore', :git => 'https://github.com/invertase/firestore-ios-sdk-frameworks.git', :tag => '10.27.0' flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__)) target 'RunnerTests' do diff --git a/tests/macos/Podfile b/tests/macos/Podfile index e6843f55..83443622 100644 --- a/tests/macos/Podfile +++ b/tests/macos/Podfile @@ -30,7 +30,7 @@ target 'Runner' do use_frameworks! use_modular_headers! - pod 'FirebaseFirestore', :git => 'https://github.com/invertase/firestore-ios-sdk-frameworks.git', :tag => '10.24.0' + pod 'FirebaseFirestore', :git => 'https://github.com/invertase/firestore-ios-sdk-frameworks.git', :tag => '10.27.0' flutter_install_all_macos_pods File.dirname(File.realpath(__FILE__)) target 'RunnerTests' do diff --git a/tests/pubspec.yaml b/tests/pubspec.yaml index cfccdbb0..0b49ab92 100644 --- a/tests/pubspec.yaml +++ b/tests/pubspec.yaml @@ -10,8 +10,8 @@ dependencies: flutter: sdk: flutter cupertino_icons: ^1.0.6 - firebase_auth: ^4.17.5 - firebase_core: ^2.25.4 + firebase_auth: ^5.0.0 + firebase_core: ^3.0.0 firebase_ui_auth: ^1.14.0 firebase_ui_localizations: ^1.11.0 firebase_ui_oauth_apple: ^1.2.20 @@ -21,12 +21,12 @@ dependencies: flutter_facebook_auth: ^6.0.3 twitter_login: ^4.4.2 firebase_ui_oauth_twitter: ^1.2.20 - cloud_firestore: ^4.15.5 + cloud_firestore: ^5.0.0 firebase_ui_firestore: ^1.6.3 http: ^1.1.2 google_sign_in: ^6.2.1 firebase_ui_shared: ^1.4.1 - firebase_database: ^10.4.6 + firebase_database: ^11.0.0 firebase_ui_database: ^1.4.3 dev_dependencies: