signInWithFacebook method
Implementation
Future<UserCredential?> signInWithFacebook(
[linkWithCredential = false]) async {
LoginResult result = await _facebookAuth.login();
switch (result.status) {
case LoginStatus.success:
//create AuthCredential from provided facebook account
final AuthCredential authCredential =
FacebookAuthProvider.credential(result.accessToken!.token);
//sign with a given AuthCredential
var userCredential = await Utils().signInWithCredential(authCredential);
return userCredential;
case LoginStatus.cancelled:
return null;
case LoginStatus.failed:
return null;
default:
return null;
}
}