初心者がKotlinでFirebaseを導入してみた

#Firebaseとは
mBaaS(mobile Backend as a Service)のひとつ。
アプリを開発する際に、ログイン機構とかデータベースとか一からつくるのはすごい手間だからありものを使わせていただこう。世の中便利だなあ。

#1.Firebaseのアカウントおよびプロジェクトを作る
FirebaseはGoogle傘下なのでGoogleアカウントがあれば作れる。
https://firebase.google.com/?hl=ja

コンソールへ移動して
<img width="587" alt="スクリーンショット 2018-12-29 18.41.56.png" src="https://qiita-image-store.s3.amazonaws.com/0/283826/1c737e37-c103-e6b7-b674-a4ee49132d84.png">

プロジェクトを追加する
<img width="330" alt="スクリーンショット 2018-12-29 18.43.31.png" src="https://qiita-image-store.s3.amazonaws.com/0/283826/1227b2fe-f02d-6bdc-b25e-9e07d824d7d7.png">

<img width="567" alt="スクリーンショット 2018-12-29 18.44.54.png" src="https://qiita-image-store.s3.amazonaws.com/0/283826/b3df17f3-c374-8b45-e248-49fc79ddd806.png">
<img width="568" alt="スクリーンショット 2018-12-29 18.45.34.png" src="https://qiita-image-store.s3.amazonaws.com/0/283826/71e186bd-2ed3-48f0-08bb-00b8b546c65c.png">

この画面まで行けばとりあえずOK
<img width="1371" alt="スクリーンショット 2018-12-29 18.45.56.png" src="https://qiita-image-store.s3.amazonaws.com/0/283826/f89a2a5f-6e51-ffcc-a9ee-e66016c70a95.png">

#2.Kotlinアプリを作ってFirebaseプロジェクトに追加する

testアプリをつくった
<img width="845" alt="スクリーンショット 2018-12-29 18.52.45.png" src="https://qiita-image-store.s3.amazonaws.com/0/283826/bcc87070-8b9f-cf68-f880-74f216761936.png">

Firebaseのコンソールからアプリをプロジェクトに追加する
<img width="323" alt="スクリーンショット 2018-12-29 18.51.01.png" src="https://qiita-image-store.s3.amazonaws.com/0/283826/b579782a-c753-6e50-4d89-edbf0c285037.png">

①アプリの登録
パッケージ名だけいれればいいみたい
<img width="565" alt="スクリーンショット 2018-12-29 18.55.23.png" src="https://qiita-image-store.s3.amazonaws.com/0/283826/b507317e-92fe-505d-8dcb-ad8c6da09258.png">

②設定ファイルのダウンロード
ファイルをダウンロードして作ったアプリの所定の場所に格納する
<img width="700" alt="スクリーンショット 2018-12-29 18.56.37.png" src="https://qiita-image-store.s3.amazonaws.com/0/283826/e7432aa9-01a8-dfab-ddb6-69582723a112.png">
<img width="457" alt="スクリーンショット 2018-12-29 19.07.24.png" src="https://qiita-image-store.s3.amazonaws.com/0/283826/5f9e7a25-99af-668f-65b0-9600bf2723b8.png">


③Firebase SDKの追加
Gradleに以下の文言を追加
<img width="787" alt="スクリーンショット 2018-12-29 18.59.54.png" src="https://qiita-image-store.s3.amazonaws.com/0/283826/34dabb7a-ace1-546f-f5f5-a1c0b1a48d25.png">

プロジェクトレベルのGredle
<img width="320" alt="スクリーンショット 2018-12-29 19.01.39.png" src="https://qiita-image-store.s3.amazonaws.com/0/283826/fc8e5a2e-a78d-0613-3f4c-1fe4e77a48de.png">
<img width="810" alt="スクリーンショット 2018-12-29 19.02.58.png" src="https://qiita-image-store.s3.amazonaws.com/0/283826/6b5e11eb-8b69-2523-9749-f90e293ede10.png">

アプリレベルのGradle
<img width="334" alt="スクリーンショット 2018-12-29 19.03.45.png" src="https://qiita-image-store.s3.amazonaws.com/0/283826/e5d7b0d7-a931-36c1-9e9e-6bc7f0486ae8.png">
<img width="890" alt="スクリーンショット 2018-12-29 19.04.26.png" src="https://qiita-image-store.s3.amazonaws.com/0/283826/3362a413-4265-3ec3-6099-c4465951f3f7.png">

Sync Nowする
<img width="128" alt="スクリーンショット 2018-12-29 19.05.32.png" src="https://qiita-image-store.s3.amazonaws.com/0/283826/add5132c-47ea-2b0a-61a4-471873fca9c8.png">

<img width="345" alt="スクリーンショット 2018-12-29 19.08.14.png" src="https://qiita-image-store.s3.amazonaws.com/0/283826/8fb51359-f66e-2958-5a66-1941e5d3e792.png">

エラーがなければとりあえずおっけー

④アプリを実行してインストールを確認
なんかこれめっちゃ時間かかったんだけど私だけ？
<img width="708" alt="スクリーンショット 2018-12-29 19.08.58.png" src="https://qiita-image-store.s3.amazonaws.com/0/283826/e66e1d0c-0e5b-32df-de24-2468e1e96140.png">

これでセットアップは完了！
Firebaseのいろんな便利機能が使えるようになりました。