【发布时间】:2019-04-14 08:08:04
【问题描述】:
我找不到任何可以解决我的问题的解决方案。
我使用 Firebase 和 Facebook 注册我的应用。
当我第一次注册我的应用时,我会看到以下屏幕:
我使用以下代码行从 Firebase 和 Facebook 退出:
FirebaseAuth.getInstance().signOut();
LoginManager.getInstance().logOut();
之后,当我尝试再次使用 Facebook 登录时,出现以下屏幕:
我只能继续使用之前使用的帐户。 我想回到第一个屏幕,我必须在其中输入电子邮件和密码,以便我可以根据需要使用另一个 Facebook 帐户登录。
在 Stackoverflow 上,我发现了以下有前途的代码:
FacebookSdk.sdkInitialize(getApplicationContext());
if (AccessToken.getCurrentAccessToken() != null) {
new GraphRequest(AccessToken.getCurrentAccessToken(), "/me/permissions/", null, HttpMethod.DELETE, new GraphRequest.Callback() {
@Override
public void onCompleted(GraphResponse graphResponse) {
AccessToken.setCurrentAccessToken(null);
LoginManager.getInstance().logOut();
}
}).executeAsync();
}
但这也解决了我的问题。
之后我得到以下屏幕:
Facebook alternate Second Login-Screen
非常感谢您的帮助,并对任何英语错误表示歉意。
【问题讨论】:
标签: android facebook firebase-authentication facebook-login