FacebookAuth class

this class implements the FacebookAuthPlatform interface and calls to the native APIs on Android, iOS and web.

Implemented types

Properties

accessToken Future<AccessToken?>
if the user is logged return one instance of AccessToken
no setteroverride
hashCode int
The hash code for this object.
no setterinherited
isAutoLogAppEventsEnabled Future<bool>
ONLY FOR iOS: check if AutoLogAppEvents are enabled
no setteroverride
isWebSdkInitialized bool
use this to know if the facebook sdk was initializated on Web on Android and iOS is always true
no setteroverride
permissions Future<FacebookPermissions?>
returns one instance of FacebookPermission with the granted and declined permissions
no setteroverride
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

autoLogAppEventsEnabled(bool enabled) Future<void>
ONLY FOR iOS: enable or disable AutoLogAppEvents
override
expressLogin() Future<LoginResult>
Express login logs people in with their Facebook account across devices and platform. If a person logs into your app on Android and then changes devices, express login logs them in with their Facebook account, instead of asking for them to select a login method.
override
getUserData({String fields = "name,email,picture.width(200)"}) Future<Map<String, dynamic>>
retrive the user information using the GraphAPI
override
login({List<String> permissions = const ['email', 'public_profile'], LoginBehavior loginBehavior = LoginBehavior.dialogOnly}) Future<LoginResult>
make a login request using the facebook SDK
override
logOut() Future<void>
Sign Out from Facebook
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited
webInitialize({required String appId, required bool cookie, required bool xfbml, required String version}) → void
call this method (ONLY FOR WEB) to initialize the facebook javascript sdk
override

Operators

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

Static Properties

i FacebookAuth
you can use FacebookAuth.instance or FacebookAuth.i
no setter
instance FacebookAuth
return the same instance of FacebookAuth
getter/setter pair

Static Methods

getInstance() FacebookAuth
return a new instance of FacebookAuth for testing
override