【发布时间】:2019-05-02 18:48:51
【问题描述】:
我有一个颤振应用程序,我在 iOS 上使用 Facebook 和 firebase 进行身份验证。但是,虽然我正在调用注销功能,但我无法再次登录页面
我总是会看到 facebook 确认屏幕,上面有一些文字告诉我我已经登录了。
我如何注销,以便下次我被要求输入我的电子邮件/密码时
这是我的代码的 sn-p
Future<FirebaseUser> signInWithFacebook();
final FirebaseAuth _auth = FirebaseAuth.instance;
Future<FirebaseUser> signInWithFacebook() async {
FirebaseUser user;
var result = await _facebookLogin
.logInWithReadPermissions(['email', 'public_profile']);
if (result.status == FacebookLoginStatus.loggedIn) {
FacebookAccessToken myToken = result.accessToken;
AuthCredential credential =
FacebookAuthProvider.getCredential(accessToken: myToken.token);
user = await _auth.signInWithCredential(credential);
}
return user;
}
Future<void> signOut() async {
await _facebookLogin.logOut();
await _auth.signOut();
}
感谢您的帮助
【问题讨论】:
标签: facebook flutter flutter-dependencies