16
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

AndroidでFirebaseAuthを使用する際の証明書SHA-1(Debug, Release, PlayStore)

Posted at

概要

Android で Firebase SDK の Authentication を使って Twitter の OAuth 認可機能を実装する場合、コチラの手順を見れば特に問題なく実装できると思いますが、以下 3 種類の SHA 証明書フィンガープリントを登録する必要がある点が、公式ドキュメントだと分かり難いかもしれないので解説します。

  1. デバッグビルド時の証明書フィンガープリント(SHA-1)
  2. リリースビルド時の証明書フィンガープリント(SHA-1)
  3. PlayStore公開時の証明書フィンガープリント(SHA-1)

Firebase の「プロジェクトの設定」-「マイアプリ」-「(対象のAndroidアプリ)」で「フィンガープリントの追加」で上記 3 つを次のように登録します。
image.png

(1) デバッグビルド時の証明書フィンガープリント

以下のコマンドで確認できます。

keytool -list -v -keystore ~/.android/debug.keystore
  • パスワードは何も入力せず Enter で OK
  • 複数の担当者が居る場合、各担当者の SHA-1 も登録する必要があるかも(ワンオペ開発なので未確認)

Android Studio で 1 回以上デバッグビルドを通しておく必要があります。

(2) リリースビルド時の証明書フィンガープリント

以下のコマンドで確認できます。

keytool -list -v -keystore /path/to/app.keystore

または、以下の手順でも確認できます。

  1. PlayConsole https://play.google.com/console を開く
  2. 対象アプリを選択
  3. 設定アプリの完全性アップロード鍵の証明書 の SHA-1

(3) PlayConsoleの証明書フィンガープリント

Googleのサーバに保管されているので、PlayConsole上で確認する必要があります。

  1. PlayConsole https://play.google.com/console を開く
  2. 対象アプリを選択
  3. 設定アプリの完全性アプリ署名鍵の証明書 の SHA-1 からコピー

image.png

16
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
16
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?