#現在の問題
現在Firebaseでログイン機能を作成しているのですが。
google側のログインを実施する際に失敗してしまいます。
Firebase,GoogleDeveloperコンソールどちらも確認してみたのですが、特に異常は見つかりませんでした。
原因はresult.isSuccessでStatus{statusCode=DEVELOPER_ERROR, resolution=null}となっております。
原因に心当たりがありましたら、教えていただけると幸いです。
足りない情報がありましたら、随時追記します。
エラー
{statusCode=DEVELOPER_ERROR, resolution=null}
MainActivityでUserがnullの場合SignInActivityに遷移
mGoogleApiClient = new GoogleApiClient.Builder(this) .enableAutoManage(this , this) .addApi(Auth.GOOGLE_SIGN_IN_API) .build(); mFirebaseAuth = FirebaseAuth.getInstance(); mFirebaseUser = mFirebaseAuth.getCurrentUser(); if (mFirebaseUser == null) { startActivity(new Intent(this, SignInActivity.class)); finish(); return; } else { startActivity(new Intent(this, MainActivity.class)); }
SignInActivityでUserの登録、ログイン処理
@Override public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); //インテントを起動した結果 if (requestCode == RC_SIGN_IN) { GoogleSignInResult result = Auth.GoogleSignInApi.getSignInResultFromIntent(data); //ログインに成功したか否か※ここでエラーが発生 if (result.isSuccess()) { GoogleSignInAccount account = result.getSignInAccount(); firebaseAuthWithGoogle(account); } else { Log.e(TAG, “Google Sign-In failed.“); } } }
#解決するために実施したこと
デバッグ、リリース用SHA-1追加済み
Firebaseの連携を一度解除し、アプリを接続し直した。
CodelabにあるFliendryChat Androidのサンプルコードを元に作成
Google Developers Console 側での接続確認
apkファイルを作成し、実機デバッグ
#環境
AndroidStudio 3.3.2
Firebase 最新
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/30 09:12
2019/05/30 09:56
2019/05/31 05:01
2019/06/02 02:42