signInWithFacebook method

Future<UserCredential?> signInWithFacebook([
  1. dynamic linkWithCredential = false
])

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;
  }
}