Firebase Google登录失败

时间:2019-08-20 08:44:49

标签: android firebase-authentication

我正在使用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();

1 个答案:

答案 0 :(得分:0)

您可以按照this link从Play商店控制台中获取SHA,并在Firebase控制台上对其进行更新。

然后您无需在控制台上更新新的APK。

您的Firebase控制台上将有3个SHA1:

  • 调试SHA1。
  • 发布SHA1。
  • Play商店控制台SHA1。
相关问题