auth library

Classes

AppleProviderButtonStyle
AppleProviderConfiguration
AppleSignInButton
Sign-in with Apple button.
AppleSignInIconButton
Sign-in with Apple icon button.
AuthController
AuthFailed
AuthFlowBuilder<T extends AuthController>
AuthState
AuthStateChangeAction<T extends AuthState>
AuthStateListener<T extends AuthController>
AwaitingEmailAndPassword
AwaitingPhoneNumber
Cancel
CredentialLinked
CredentialReceived
DeleteAccountButton
DifferentMethodSignInDialog
DifferentMethodSignInView
DifferentSignInMethodsFound
EditableUserDisplayName
EmailFlow
EmailFlowController
EmailForm
A barebones email form widget.
EmailFormStyle
EmailInput
EmailLinkFlow
EmailLinkFlowController
EmailLinkProviderConfiguration
EmailLinkSignInAction
EmailLinkSignInScreen
EmailLinkSignInView
EmailProviderConfiguration
EmailSignUpDialog
EmailVerificationScreen
EmailVerificationService
EmailVerified
ErrorText
A widget which displays error text for a given Firebase error code.
FacebookProviderButtonStyle
FacebookProviderConfiguration
FacebookSignInButton
Sign-in with Facebook button.
FacebookSignInIconButton
Sign-in with Facebook icon button.
FindProvidersForEmailView
FlutterFireUIAction
FlutterFireUIActions
FlutterFireUIAuth
FlutterfireUIAuthActionsElement
FlutterFireUIStyle
FlutterFireUITheme
ForgotPasswordAction
ForgotPasswordButton
ForgotPasswordScreen
ForgotPasswordView
GoogleProviderButtonStyle
GoogleProviderConfiguration
GoogleSignInButton
Sign-in with Google button.
GoogleSignInIconButton
Sign-in with Google icon button.
LoadingIndicator
LoginView
LoginViewState
OAuthController
OAuthFlow
OAuthProviderButton
OAuthProviderConfiguration<T extends OAuthProvider>
OAuthProviderIconButton
PasswordInput
PhoneAuthController
PhoneAuthFlow
PhoneInput
PhoneInputScreen
A screen displaying a fully styled phone number entry screen, with a country-code picker.
PhoneInputState
PhoneInputView
PhoneProviderConfiguration
PhoneVerificationButton
PhoneVerificationFailed
PhoneVerified
ProfileScreen
ProviderConfiguration
ReauthenticateDialog
ReauthenticateView
RegisterScreen
A screen displaying a fully styled Registration flow for Authentication.
SignedIn
SignedOutAction
SigningIn
SigningUp
SignInScreen
A screen displaying a fully styled Sign In flow for Authentication.
SignOutButton
SMSCodeInput
SMSCodeInputScreen
A screen displaying a UI which allows users to enter an SMS validation code sent from Firebase.
SMSCodeInputState
SMSCodeInputView
SMSCodeRequested
SMSCodeRequestedAction
SMSCodeSent
SocialIcons
TwitterProviderButtonStyle
TwitterProviderConfiguration
TwitterSignInButton
Sign-in with Twitter button.
TwitterSignInIconButton
Sign-in with Twitter icon button.
UniversalEmailSignInScreen
UserAvatar
UserCreated
VerifyPhoneAction

Extensions

OAuthHelpers on User

Constants

EMAIL_PROVIDER_ID → const String

Functions

providerIcon(BuildContext context, String providerId) IconData
showDifferentMethodSignInDialog({required BuildContext context, required List<String> availableProviders, required List<ProviderConfiguration> providerConfigs, FirebaseAuth? auth, VoidCallback? onSignedIn}) Future<void>
showForgotPasswordScreen({required BuildContext context, FirebaseAuth? auth, String? email, WidgetBuilder? subtitleBuilder, WidgetBuilder? footerBuilder}) Future<void>
showReauthenticateDialog({required BuildContext context, required List<ProviderConfiguration> providerConfigs, FirebaseAuth? auth, VoidCallback? onSignedIn}) Future<bool>
startPhoneVerification({required BuildContext context, AuthAction? action, FirebaseAuth? auth}) Future<void>

Typedefs

AuthFlowBuilderCallback<T extends AuthController> = Widget Function(BuildContext context, AuthState state, T ctrl, Widget? child)
AuthViewContentBuilder = Widget Function(BuildContext context, AuthAction action)
DeleteFailedCallback = void Function(Exception exception)
HeaderBuilder = Widget Function(BuildContext context, BoxConstraints constraints, double shrinkOffset)
PhoneNumberSubmitCallback = void Function(String phoneNumber)
ProvidersFoundCallback = void Function(String email, List<String> providers)
SideBuilder = Widget Function(BuildContext context, BoxConstraints constraints)
SignInRequiredCallback = Future<bool> Function()
SMSCodeRequestedCallback = void Function(BuildContext context, AuthAction? action, Object flowKey, String phoneNumber)
SMSCodeSubmitCallback = void Function(String smsCode)
StateTransitionListener<T extends AuthController> = void Function(AuthState oldState, AuthState newState, T controller)

Exceptions / Errors

AutoresolutionFailedException