Моя проблема сейчас заключается в том, что вход в Facebook, по-видимому, самопроизвольно прекращается при входе в систему самого приложения. Когда я выхожу из приложения и пытаюсь выполнить социальный вход в Facebook, он отображает экран входа в систему, но не работает, как только я Я вошел в приложение.
Вот мой метод входа в социальную сеть Facebook
startFacebookLogin() async {
final facebookLogin = new FacebookLogin();
final result = await facebookLogin.logInWithReadPermissions(["email", "public_profile", "user_friends"]);
FacebookAccessToken myToken = result.accessToken;
switch (result.status) {
case FacebookLoginStatus.loggedIn:
AuthCredential credential = FacebookAuthProvider.getCredential(
accessToken: myToken.token);
FirebaseUser facebookUser = await FirebaseAuth.instance
.signInWithCredential(credential);
break;
case FacebookLoginStatus.cancelledByUser:
print("Facebook sign in cancelled by user");
break;
case FacebookLoginStatus.error:
print("Facebook sign in failed");
break;
}
}
и эта иконка запускает вход в систему при нажатии
IconButton(
onPressed: startFacebookLogin,
icon: new Icon(const IconData(0xe900, fontFamily: 'facebook')),
color: Colors.blue,
),