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 on AuthResult.
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 a platform.
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited