Issue
I’m trying to have a facebook login page but everywhere I see they use signInWithFacebook, unfortunately it seems they’ve modified it and it’s not available anymore, what should I do instead? Thanks for your help!
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.????/
}
}
Solution
I was able to figure it out, I needed to have “signInWithCredential(FacebookAuthProvider.getCredential(accessToken:))” instead of signInWithFacebook.I saw it is the same for Google sign in, where instead of using “FacebookAuthProvider” you need to use “GoogleAuthProvider”!
Answered By – Ricardo Oscar Kanitz
Answer Checked By – Marilyn (FlutterFixes Volunteer)