Skip to content

Commit 7650921

Browse files
feat!: bump FlutterFire dependencies & remove deprecated API (#529)
1 parent c18f3f7 commit 7650921

File tree

39 files changed

+34
-1221
lines changed

39 files changed

+34
-1221
lines changed

docs/firebase-ui-auth/providers/universal-email-sign-in.md

Lines changed: 0 additions & 187 deletions
This file was deleted.

packages/firebase_ui_auth/example/pubspec.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ environment:
2222

2323
dependencies:
2424
cupertino_icons: ^1.0.6
25-
firebase_auth: ^5.7.0
26-
firebase_core: ^3.15.2
25+
firebase_auth: ^6.0.0
26+
firebase_core: ^4.0.0
2727
flutter:
2828
sdk: flutter
2929
flutter_localizations:

packages/firebase_ui_auth/lib/firebase_ui_auth.dart

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ export 'src/auth_flow.dart';
1919
export 'src/auth_state.dart'
2020
show
2121
Uninitialized,
22-
FetchingProvidersForEmail,
2322
AuthStateListenerCallback,
2423
AuthState,
2524
AuthStateListener,
@@ -29,16 +28,12 @@ export 'src/auth_state.dart'
2928
SigningIn,
3029
UserCreated,
3130
AuthFailed,
32-
// ignore: deprecated_member_use_from_same_package
33-
DifferentSignInMethodsFound,
3431
MFARequired;
3532
export 'src/email_verification.dart';
3633
export 'src/flows/email_flow.dart';
3734
export 'src/flows/email_link_flow.dart';
3835
export 'src/flows/oauth_flow.dart' show OAuthController, OAuthFlow;
3936
export 'src/flows/phone_auth_flow.dart';
40-
export 'src/flows/universal_email_sign_in_flow.dart';
41-
// ignore_for_file: use_build_context_synchronously
4237

4338
export 'src/mfa.dart' show startMFAVerification;
4439
export 'src/navigation/authentication.dart';
@@ -51,7 +46,6 @@ export 'src/providers/auth_provider.dart';
5146
export 'src/providers/email_auth_provider.dart';
5247
export 'src/providers/email_link_auth_provider.dart';
5348
export 'src/providers/phone_auth_provider.dart';
54-
export 'src/providers/universal_email_sign_in_provider.dart';
5549
export 'src/screens/email_link_sign_in_screen.dart';
5650
export 'src/screens/email_verification_screen.dart';
5751
export 'src/screens/forgot_password_screen.dart';
@@ -62,20 +56,16 @@ export 'src/screens/profile_screen.dart' show ProfileScreen;
6256
export 'src/screens/register_screen.dart';
6357
export 'src/screens/sign_in_screen.dart';
6458
export 'src/screens/sms_code_input_screen.dart';
65-
export 'src/screens/universal_email_sign_in_screen.dart';
6659
export 'src/styling/style.dart' show FirebaseUIStyle;
6760
export 'src/styling/theme.dart' show FirebaseUITheme;
68-
export 'src/views/different_method_sign_in_view.dart';
6961
export 'src/views/email_link_sign_in_view.dart';
70-
export 'src/views/find_providers_for_email_view.dart';
7162
export 'src/views/forgot_password_view.dart';
7263
export 'src/views/login_view.dart';
7364
export 'src/views/phone_input_view.dart';
7465
export 'src/views/reauthenticate_view.dart';
7566
export 'src/views/sms_code_input_view.dart';
7667
export 'src/widgets/auth_flow_builder.dart';
7768
export 'src/widgets/delete_account_button.dart';
78-
export 'src/widgets/different_method_sign_in_dialog.dart';
7969
export 'src/widgets/editable_user_display_name.dart';
8070
export 'src/widgets/email_form.dart'
8171
show EmailForm, ForgotPasswordAction, EmailFormStyle;

packages/firebase_ui_auth/lib/src/auth_flow.dart

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -113,11 +113,6 @@ class AuthFlow<T extends AuthProvider> extends ValueNotifier<AuthState>
113113
value = CredentialReceived(credential);
114114
}
115115

116-
@override
117-
void onBeforeProvidersForEmailFetch() {
118-
value = const FetchingProvidersForEmail();
119-
}
120-
121116
@override
122117
void onBeforeSignIn() {
123118
value = const SigningIn();
@@ -128,24 +123,6 @@ class AuthFlow<T extends AuthProvider> extends ValueNotifier<AuthState>
128123
value = CredentialLinked(credential, auth.currentUser!);
129124
}
130125

131-
@override
132-
@Deprecated(
133-
'Email enumeration protection is on by default.'
134-
'Read more here https://cloud.google.com/identity-platform/docs/admin/email-enumeration-protection',
135-
)
136-
@override
137-
void onDifferentProvidersFound(
138-
String email,
139-
List<String> providers,
140-
fba.AuthCredential? credential,
141-
) {
142-
value = DifferentSignInMethodsFound(
143-
email,
144-
providers,
145-
credential,
146-
);
147-
}
148-
149126
@override
150127
void onSignedIn(fba.UserCredential credential) {
151128
if (credential.additionalUserInfo?.isNewUser ?? false) {

packages/firebase_ui_auth/lib/src/auth_state.dart

Lines changed: 0 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -154,43 +154,6 @@ class UserCreated extends AuthState {
154154
UserCreated(this.credential);
155155
}
156156

157-
/// {@template ui.auth.auth_state.different_sign_in_methods_found}
158-
/// An [AuthState] that indicates that there are different auth providers
159-
/// associated with an email that was used to authenticate.
160-
///
161-
/// See [AuthState] docs for usage examples.
162-
/// {@endtemplate}
163-
@Deprecated(
164-
'Email enumeration protection is on by default.'
165-
'Read more here https://cloud.google.com/identity-platform/docs/admin/email-enumeration-protection',
166-
)
167-
class DifferentSignInMethodsFound extends AuthState {
168-
/// An email that has different auth providers associated with.
169-
final String email;
170-
171-
/// An instance of the auth credential that was obtained during sign in flow.
172-
/// Could be used to link with the user account after a sign in using on of
173-
/// the available [methods].
174-
final AuthCredential? credential;
175-
176-
/// A list of provider ids that were found for the [email].
177-
final List<String> methods;
178-
179-
/// {@macro ui.auth.auth_state.different_sign_in_methods_found}
180-
DifferentSignInMethodsFound(this.email, this.methods, this.credential);
181-
}
182-
183-
/// {@template ui.auth.auth_state.fetching_providers_for_email}
184-
/// An [AuthState] that indicates that there is a lookup of available providers
185-
/// for an email in progress.
186-
///
187-
/// See [AuthState] docs for usage examples.
188-
/// {@endtemplate}
189-
class FetchingProvidersForEmail extends AuthState {
190-
/// {@macro ui.auth.auth_state.fetching_providers_for_email}
191-
const FetchingProvidersForEmail();
192-
}
193-
194157
/// {@template ui.auth.auth_state.mfa_required}
195158
/// An [AuthState] that indicates that multi-factor authentication is required.
196159
/// {@endtemplate}

packages/firebase_ui_auth/lib/src/flows/universal_email_sign_in_flow.dart

Lines changed: 0 additions & 50 deletions
This file was deleted.

0 commit comments

Comments
 (0)