signInWithFacebook method
Signs in the user using Facebook authentication and returns an AuthUserCredentialVO object.
requestAttPermission - If true, will request App Tracking Transparency permission
before Facebook login. Set to false if you handle ATT permission in your app.
Implementation
Future<AuthUserCredentialVO> signInWithFacebook(
{bool requestAttPermission = false}) async {
try {
final authCredential = await _authDataService.signInWithFacebook(
requestAttPermission: requestAttPermission);
final vo = AuthUserCredentialVO.fromAuthUserCredential(authCredential);
return vo;
} catch (e) {
if (e is RdevException) {
throw AuthServiceException(
code: e.code, message: e.message, stackTrace: e.stackTrace);
}
throw AuthServiceException(
stackTrace: StackTrace.current, message: e.toString());
}
}