我正在尝试建立一个Facebook登录页面,但是到处都看到他们使用signInWithFacebook,但不幸的是,他们似乎已经对其进行了修改,现在不再可用,该怎么办?感谢您的帮助!
class _AuthScreenState extends State<AuthScreen> {
FirebaseAuth _auth = FirebaseAuth.instance;
bool isLogged = false;
Future<FirebaseUser> _loginWithFacebook() async {
var facebookLogin = new FacebookLogin();
var result = await
facebookLogin.logInWithReadPermissions(["email"]);
debugPrint(result.status.toString());
if (result.status == FacebookLoginStatus.loggedIn) {
FirebaseUser user = await _auth.????/
}
}
答案 0 :(得分:1)
我能够弄清楚,我需要使用“ signInWithCredential(FacebookAuthProvider.getCredential(accessToken :))”而不是signInWithFacebook。我发现Google登录的情况与此相同,在这里您无需使用“ FacebookAuthProvider”需要使用“ GoogleAuthProvider”!