Android

Firebaseにプロジェクトを追加する手順

投稿日:

Androidアプリを公開するときFirebaseを使っている方がほとんどだと思うのですが、自分で設定したことがありませんでした。
今回サンプルプロジェクトですが、Firebaseに設定してみました。

プロジェクトを作成

まずアプリを登録するプロジェクトを作成します。
プロジェクト名はあとから変更できますが、プロジェクトIDはあとから変更できないので注意が必要です。
その後、利用規約などが表示されるので随時適当に進めます。

アプリを登録

続いてアプリを登録します。
プラットフォームを選択します。今回はAndroidを選択しました。
登録項目は以下の通りです。

  • Android パッケージ名
    • アプリのパッケージ名を登録します
    • 例:com.beeete2.android.examples.auth
  • アプリのニックネーム (省略可)
    • コンソール上で表示されるアプリ名です
    • 登録後変更可能
  • デバッグ用の署名証明書 SHA-1(省略可)
    • 一部のFirebaseサービスを使う場合に必要だがアプリを登録するだけ省略可
    • 詳細は別途記載

その後は適当にすすめていきます。

  • build.gradleの修正
  • app/build.gradleの修正

build.gradleを修正したらGradle Syncしておきます。
手順を最後まで進めるとアプリが正常に登録されたか確認できます。
アプリを起動(エミュレーターでも大丈夫)します。このときにアプリがFirebase等に接続します。
問題なければコンソール上で完了と表示されます。

結構簡単です。

デバッグ用の署名証明書 SHA-1

ここが一番詰まりそうですが、簡単に取得できます。
マニュアルを読むとWindowsではkeytool%USERPROFILE%\.android\debug.keystoreのファイルを読むようにあります。
ですがJDK(JRE)をインストールしていないとkeytoolは使えないので困っていたのですがAndroidStudioからGradleタスクを時刻することで表示することができます。

するとコンソールに以下のように表示されます。
抜粋です

Variant: debug
Config: debug
Store: C:\Users\YourHomeDirectory\.android\debug.keystore
Alias: AndroidDebugKey
MD5: *******************************
SHA1: ******************************* これを登録する!!!
SHA-256: *******************************
Valid until: 2049年9月6日

詳細はこちらの記事をご参照ください。
[Android] Android Studioで簡単なSHA-1発給。

-Android
-

執筆者:


comment

メールアドレスが公開されることはありません。

関連記事

アサーションライブラリのGoogle Truthを使ってみる

AndroidXのTestではGoogleのアサーションライブラリのTruthが使われるみたいです。 Set up project for AndroidX Test Truthを必ず使えというよりも …

Firebase Authenticationを設定する

先日、Firebaseプロジェクトを作成しアプリを追加しました。 Firebaseにプロジェクトを追加する手順 今回はFirebaseのAuthenticationを設定してみようと思います。 Fir …

Android ConstraintLayoutのお勉強

Androidはいろいろ難しいところがあるのですが画面にビューを表示するレイアウトも慣れないと難しいものがあると思っています。 自分だけかもしれませんが簡単なレイアウトだなーと思って実際に配置してみた …

既存アプリのレイアウトをConstraintLayoutに書き換えた

会社で作っているサービスのAndroidアプリにConstraintLayoutが未導入だったので多くの画面をConstraintLayoutで書き直しました。 アプリ自体が小規模から中規模で画面数は …

Airbnb Epoxyで入力フォームを作ってみる

Airbnb Epoxyについてはいろいろな記事があるので詳しく説明を省かせていただきますが、RecyclerViewを使いやすくしてくれるライブラリです。 今回はEpoxyを使ってRecyclerV …