【やったこと】
1.FireBaseのサンプルソースコードをそのままビルド、app-release.apkをYahooメール経由でスマートフォンへ送信してインストール。
2.起動は出来たが、Googleアカウントを選択してログインすると一瞬画面に何か現れるがMainActivityが表示されない。
3.例外が発生してるのでは?と疑い、例外catchの中にダイアログ表示を追加して実行
java
1 if (requestCode == RC_SIGN_IN) { 2 Task<GoogleSignInAccount> task = GoogleSignIn.getSignedInAccountFromIntent(data); 3 try { 4 // Google Sign In was successful, authenticate with Firebase 5 GoogleSignInAccount account = task.getResult(ApiException.class); 6 firebaseAuthWithGoogle(account); 7 } catch (ApiException e) { 8 AlertDialog.Builder builderA = new AlertDialog.Builder(this); 9 builderA.setMessage(e.getMessage()) 10 .setPositiveButton("起動", new DialogInterface.OnClickListener() { 11 public void onClick(DialogInterface dialog, int id) { 12// ボタンをクリックしたときの動作 13 } 14 }); 15 builderA.show(); 16 // Google Sign In failed, update UI appropriately 17 Log.w(TAG, "Google sign in failed", e); 18 } 19
4.エラーコード 10 が発生してることが判明
5.ググって以下のページを参照して記載通りにSHA-1の登録を試みた
https://stackoverflow.com/questions/47437678/why-do-i-get-com-google-android-gms-common-api-apiexception-10
6.https://console.developers.google.com/apis/credentials
上記のサイトでは「作成に失敗しました
指定したフィンガープリントは、このプロジェクトまたは別のプロジェクトの別の Android OAuth2 クライアント ID によってすでに使用されています。」が出て登録できない。
7.keytoolを使ってSHA-1を作り直し
8.https://console.firebase.google.com/にて新しいSHA-1を登録
9.https://console.developers.google.com/apis/credentials
上記サイトにて再登録。やっぱり「作成に失敗しました
指定したフィンガープリントは、このプロジェクトまたは別のプロジェクトの別の Android OAuth2 クライアント ID によってすでに使用されています。」が出て登録できない。
10.ビルドすると「Password verification failed」が出るようになった。
【質問】
1.「Password verification failed」を解消するにはどうすればいいですか?
2.実機で例外エラーコード10 が出ないようにするにはどうすればいいですか?
宜しくお願い致します。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/09/07 07:57