如何解决Firebase身份验证onPause和onResume仅保留一次应用程序无法还原具有登录视图的自定义标签
我发现Firebase身份验证登录提供程序(例如Microsoft,Yahoo)存在问题。
情况是这样的: 当我按Microsoft登录按钮时,将打开自定义选项卡。当我尝试登录时,他们向我发送了一条包含验证码的短信。打开短信应用程序以复制此代码后,返回到应用程序后,带有登录视图的自定义标签消失了。
您知道任何解决方案或快速技巧,如何解决此问题并改善此登录功能的用户体验吗?
Task<AuthResult> pendingResultTask = auth.getPendingAuthResult();
if (pendingResultTask != null) {
// There's something already here! Finish the sign-in for your user.
pendingResultTask.addOnSuccessListener(authResult -> {
// User is signed in.
// IdP data available in
// authResult.getAdditionalUserInfo().getProfile().
// The OAuth access token can be retrieved:
// authResult.getCredential().getAccesstoken().
// Yahoo OAuth ID token can be retrieved:
// authResult.getCredential().getIdToken().
if (authCallback != null) {
authCallback.onAuthSuccess();
}
})
.addOnFailureListener(e -> {
// Handle failure.
showAuthErrorWithMessage(e.getMessage());
Log.d("Boston","addOnFailureListener: " + e.getMessage());
});
} else {
// There's no pending result so you need to start the sign-in flow.
// See below.
handleAuthSession();
}
此代码仅用于演示目的。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。