我正在使用Firebase Google登录。直到我将我的应用程序上载到Play商店之前,它都运行良好。我收到登录失败问题。当用户成功登录时,我面临的另一个问题返回:
错误的getToken()-> BAD_AUTHENTICATION。帐户。
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
// Result returned from launching the Intent from GoogleSignInApi.getSignInIntent(...);
if (requestCode == RC_SIGN_IN) {
GoogleSignInResult result = Auth.GoogleSignInApi.getSignInResultFromIntent(data);
if (result.isSuccess()) {
// Google Sign In was successful, authenticate with Firebase
GoogleSignInAccount account = result.getSignInAccount();
assert account != null;
firebaseAuthWithGoogle(account);
} else {
// check internet connection, display a message to the user.
Toast.makeText(LRActivity.this, "Signin Failed", Toast.LENGTH_SHORT).show();
}
}
}
这是令牌请求:
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestIdToken(getString(R.string.default_web_client_id))
.requestEmail()
.requestScopes(new Scope("https://www.googleapis.com/auth/youtube")) // you can request scope here OR at the time of subscribe
.build();
答案 0 :(得分:0)
您可以按照this link从Play商店控制台中获取SHA
,并在Firebase控制台上对其进行更新。
然后您无需在控制台上更新新的APK。
您的Firebase控制台上将有3个SHA1: