问题描述
我发现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 (将#修改为@)