import 'package:firebase_auth/firebase_auth.dart'; import 'package:flutter_facebook_auth/flutter_facebook_auth.dart'; import 'package:get/get.dart'; class Facebook { String token = ''; // FaceBook登录 // 修改后的 signInWithFacebook Future signInWithFacebook() async { try { print("开始 Facebook 登录"); final LoginResult result = await FacebookAuth.instance.login(); print("Facebook 登录结果:$result"); if (result.status == LoginStatus.success) { token = result.accessToken!.tokenString; print("Facebook Token: $token"); final credential = FacebookAuthProvider.credential(token); print("Facebook Token: $credential"); final userData = await FacebookAuth.instance.getUserData(); print("user login facebook ${userData..values}"); return true; } else { print("登录失败,状态:${result.status},消息:${result.message}"); return false; } } catch (e) { print("Facebook 登录异常:$e"); return false; } } // 退出Google登录 Future signOutFacebook() async { await FacebookAuth.instance.logOut(); } }