iOSのサンプルアプリにFirebaseを入れる


About

「とりあえずやってみる」 をやってみようのコーナー
シングルビューのシンプルなアプリにFirebaseを導入し、計測できる状態にする

環境

Mac OS Catalina 10.15.6
Xcode Version 11.6

手順

Xcodeをインストール

App Storeから
https://apps.apple.com/jp/app/xcode/id497799835?mt=12

Firebaseに登録

テストアプリを作成

今回は、「Single View App」を作る

Xcode起動画面から 「Create a new Xcode project」 を選択

表示される一覧から 「Single View App」 を選択

入力項目は下記参照
https://pippi-pro.com/xcode-project-information

項目 内容
Product Name 任意の名前を入力
Team 個人の場合はApple IDを指定
Organization Name 自動入力
Organization Identifier com."companyname" 形式で
その他 自動でOK

作成する場所を指定して終了

Firebaseを導入

Firebaseの管理画面から、「アプリを追加』 > 「iOS アプリに Firebase を追加」

①アプリの登録

入力項目

項目 内容
iOS バンドル ID Xcodeの「Organization Identifier」同様に
その他 任意

②設定ファイルのダウンロード

ダウンロードして指定位置に挿入
(FinderでもXcode上でもどちらでも良い)

③Firebase SDK の追加

ここでうまくいかなかったので下記参照
http://developers.goalist.co.jp/entry/2017/04/20/180931
(podのインストール前に)一旦Xcodeを閉じる
以下、ターミナルでの作業

CocoaPodsをインストール

上記記事通りに

アプリのディレクトリに移動し、Podfileを作成

Podfileの修正内容はFirebaseの画面を参照

④初期化コードの追加

メインの AppDelegate クラスの修正は、引き続きターミナルで行うか、Xcodeに復帰してもいい
Xcodeの場合は、

podsを使う際は「.xcodeproj」ではなく「.xcworkspace」から開いて開発

⑤アプリを実行してインストールを確認

Xcodeは「Command+R」で実行

うまくいかない時

・Podfile修正後の「pod install」「pod update」忘れてないか
・Podfileに
  pod 'Firebase/Analytics'
 以外のもの('Firebase/Core'とか)を入れなくてもなんとかなった