ImpactFBSignIn function

Future<void> ImpactFBSignIn(
  1. BuildContext context,
  2. Function Do
)

Implementation

Future<void> ImpactFBSignIn(BuildContext context,Function Do) async {

  FacebookAuth.instance.logOut();

  await FacebookAuth.instance.login().then((value){
    if(value!=null){
      Impact_FB_Access_Token = value.accessToken!;
    }
  });

  if(Impact_FB_Access_Token!=null){
    _printCredentials();
    final userData = await FacebookAuth.instance.getUserData();
    Impact_Fb_User_Data = userData;
    print("~~~~~~~~~~~~~~~~Impact_Fb_User_Data~~~~~~~~~~~~~~~~");
    print(Impact_Fb_User_Data);
    print("~~~~~~~~~~~~~~~~Impact_Fb_User_Data~~~~~~~~~~~~~~~~");
    ImpactUserName       = Impact_Fb_User_Data["name"];
    ImpactUserEmail      = Impact_Fb_User_Data["email"];
    ImpactUserProfilePic = Impact_Fb_User_Data["picture"]["data"]["url"];
    Do.call();
  }

}