FacebookProvider class
Constructors
- FacebookProvider({required String clientId, String? redirectUri})
Properties
- auth ↔ FirebaseAuth
-
The
FirebaseAuth
instance used to perform authentication against. By default,FirebaseAuth.instance
is used.getter/setter pairinherited - authListener ↔ OAuthListener
-
An instance of the
AuthListener
that is used to notify about the current state of the authentication process.getter/setter pairinherited - clientId → String
-
final
- defaultRedirectUri → String
-
no setterinherited
- desktopSignInArgs → ProviderArgs
-
latefinal
- firebaseAuthProvider → FacebookAuthProvider
-
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- provider ↔ FacebookAuth
-
getter/setter pair
- providerId → String
-
String identifer of the auth provider, for example:
'password'
,'phone'
or'google.com'
.final - redirectUri → String?
-
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- shouldUpgradeAnonymous → bool
-
Indicates whether the user should be upgraded and new credential should be
linked.
no setterinherited
- style → ThemedOAuthProviderButtonStyle
-
An object that is being used to resolve a style of the button.
final
Methods
-
desktopSignIn(
AuthAction action) → void -
Handles authentication logic on desktop platforms
inherited
-
findProvidersForEmail(
String email, [AuthCredential? credential]) → void -
Fetches available providers for the given
email
.inherited -
fromDesktopAuthResult(
AuthResult result) → OAuthCredential -
Creates
OAuthCredential
based onAuthResult
. -
linkWithCredential(
OAuthCredential credential) → void -
Links a provided
AuthCredential
with the currently signed in user account.inherited -
logOutProvider(
) → Future< void> -
mobileSignIn(
AuthAction action) → void - Handles authentication logic on mobile platforms.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
onCredentialReceived(
OAuthCredential credential, AuthAction action) → void -
A method that is called when the user has successfully completed the
authentication process and decides what to do with the obtained
credential
.inherited -
platformSignIn(
TargetPlatform platform, AuthAction action) → void -
Redirects the flow to the mobileSignIn or desktopSignIn based
on current platform.
inherited
-
signIn(
TargetPlatform platform, AuthAction action) → void -
inherited
-
signInWithCredential(
OAuthCredential credential) → void -
Signs the user in with the provided
AuthCredential
.inherited -
supportsPlatform(
TargetPlatform platform) → bool -
Verifies that an
AuthProvider
is supported on aplatform
. -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited