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> - AwaitingDynamicLink
- 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.
- SendingLink
- 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, }) → 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)