Firebase Google登录认证返回RESULT_CANCELED问题求助
Firebase Google登录始终返回RESULT_CANCELED排查求助
我一直在排查Firebase Google登录的问题,试过Stack Overflow上的多种方法都没解决。触发Google账号选择页面后返回当前Activity,无论选哪个账号,结果都是RESULT_CANCELED(0),完全得不到预期的RESULT_OK(-1)。
已经做过的排查动作:
- 确认Google Console凭证配置正确
- 已添加debug和release版本的SHA-1指纹
- 删除并重建过Firebase项目
相关代码如下:
GoogleSignIn配置代码
GoogleSignInOptions googleSignInOptions = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) .requestIdToken(getString(R.string.client_id_google)) .requestEmail() .build(); googleSignInClient = GoogleSignIn.getClient(LoginActivity.this, googleSignInOptions); firebaseAuth = FirebaseAuth.getInstance();
ActivityResultLauncher接收结果代码
mStartForResult = registerForActivityResult(new ActivityResultContracts.StartActivityForResult(), result -> { if (result.getResultCode() == Activity.RESULT_OK) { getInformationSignedAccountGoogle(result.getData()); } });
恳请各位提供解决思路或方案。
内容的提问来源于stack exchange,提问作者Talita Ramos
相关产品推荐
相关产品推荐

