fbLogin method
Fb login it will return usercredential if successful, else null
Implementation
Future<UserCredential?> fbLogin() async {
try {
final LoginResult result = await FacebookAuth.instance.login();
switch (result.status) {
case LoginStatus.success:
final AuthCredential facebookCredential =
FacebookAuthProvider.credential(result.accessToken!.token);
// Getting users credential
UserCredential userCredential =
await auth.signInWithCredential(facebookCredential);
return userCredential;
case LoginStatus.cancelled:
return null;
case LoginStatus.failed:
return null;
default:
return null;
}
} on FirebaseAuthException catch (ex) {
return null;
}
}