You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android端集成Firebase Google登录功能失效问题及解决方案

Android Google登录配置失败解决方案

已完成的基础配置

  • 已在Firebase控制台开启Google登录功能
  • 已配置调试、正式环境的SHA1密钥
  • 已将google-services.json文件放置在项目app目录下
  • 登录功能代码如下:
private void loginWithGoogle() {
    GoogleSignInOptions signInOptions =
            new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
                    .requestEmail()
                    .build();
    GoogleSignInClient client = GoogleSignIn.getClient(this, signInOptions);
    startActivityForResult(client.getSignInIntent(), Key.GOOGLE_SIGN_IN);
}

@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 == Key.GOOGLE_SIGN_IN) {
        GoogleSignIn.getSignedInAccountFromIntent(data)
                .addOnSuccessListener(new OnSuccessListener<GoogleSignInAccount>() {
                    @Override
                    public void onSuccess(GoogleSignInAccount googleSignInAccount) {
                        Log.d("werte", "Login successful");
                    }
                })
                .addOnFailureListener(new OnFailureListener() {
                    @Override
                    public void onFailure(@NonNull Exception e) {
                        Toast.makeText(MainActivity.this, R.string.loginFailed, Toast.LENGTH_SHORT).show();
                        e.printStackTrace();
                    }
                });
    }
}

问题修复步骤

完成基础配置后仍登录失败,可通过关联Google Play与Firebase解决,操作步骤如下:

  1. 登录Firebase控制台
  2. 点击设置图标,选择「项目设置」
  3. 点击「集成」选项卡
  4. 在Google Play卡片上点击「关联」按钮即可

内容的提问来源于stack exchange,提问作者JO Developer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 07:24:05