LoginSignup
0
2

More than 1 year has passed since last update.

Firebaseのセットアップとアプリの紐付け

Last updated at Posted at 2021-09-01

はじめに

Firebaseのセットアップからアプリの紐付けまでのやり方の忘備録

環境

Xcode Version 12.5.1 (12E507)

手順

1.Firebaseのにプロジェクトを登録

・FireBaseにアクセス
https://firebase.google.com

・「使ってみる」を押しコンソールを表示

・「プロジェクトを追加」を押す
スクリーンショット 2021-08-31 20.57.54.png

・アプリ名を入力
スクリーンショット 2021-08-31 20.58.45.png

・「続行」を押す
スクリーンショット 2021-08-31 20.59.57.png

・Googleアナリティクスアカウントに「Default Account for Firebase」を選択
スクリーンショット 2021-08-31 21.00.20.png

・以上でプロジェクトの準備は完了。続行を押してコンソールに戻る
スクリーンショット 2021-08-31 21.01.52.png

2.アプリにFirebaseを登録する

・コンソールからセットアップしたアプリを開く

・iOSを選択
スクリーンショット 2021-08-31 21.23.27.png

・Xcodeで設定したバンドルIDを入力して「アプリを登録」を押す
スクリーンショット 2021-08-31 21.35.46.png

※バンドルIDはXcodeのBundle Identifierと同じもの。
スクリーンショット 2021-08-31 21.27.45.png

・指示に従い、設定ファイルのダウンロードとプロジェクトへ追加
スクリーンショット 2021-09-01 21.06.27.png
※追加時のXcodeのメッセージは何も変更せずFinish

3.Firebase SDKの追加

・Profileの作成
 ターミナルを開き、Xcodeプロジェクトフォルダにcdコマンドで移動して
$pod initを実行する

・profileを開き追加するSDKを入力
 ターミナルで$open podfileコマンドを実行

・インストールするpodを追記
スクリーンショット 2021-09-01 21.27.44.png

 入力したらcommand + s で保存。

・podのインストール
 ターミナルで$pod installを実行してSDKをインストール。

・一旦Xcodeプロジェクトを閉じる(Xcode終了)

・podが追加されたプロジェクトを開く
 ターミナルでプロジェクトフォルダを開き白地アイコンの.xcworkspaceを開く
スクリーンショット 2021-09-01 21.40.34.png

・AppDelegateに初期化コードを追加する
 以下①②の追記

AppDelegate.swift
import UIKit

//①Firebaseをインポート(追記)
import Firebase

@main
class AppDelegate: UIResponder, UIApplicationDelegate {

    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
        // Override point for customization after application launch.

        //②初期化コード追記
        FirebaseApp.configure()

        return true
    }

//以下省略

command + r で実行できれば以上で終了です。

最後に

podを追加する場合は、profileに追記して$pod updateを実行する。
スクリーンショット 2021-09-01 22.39.34.png

0
2
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
0
2