iT邦幫忙

2021 iThome 鐵人賽

DAY 13
0
Mobile Development

在 iOS 開發路上的大小事系列 第 13

【在 iOS 開發路上的大小事-Day13】Firebase 你好啊!

前情提要

Firebase 是 Google 推出的雲端後端服務平台,提供了行動端 (Android / iOS) 及網頁端 (Web) 的應用服務,擁有即時資料、低維護成本等特色,此外也提供了多種後端服務 (如:驗證服務、資料庫服務、數據分析服務、推播通知服務等)

Firebase iOS 開發文檔 (點我)

開始安裝 Firebase 到專案內囉

Firebase 有提供下面這幾種方式可以將其安裝到專案內

  1. CocoaPods (官方推薦)
  2. 集成 SDK 框架
  3. Swift Package Manager

這邊我選擇使用 CocoaPods 來進行安裝
先用 Terminal 切換到專案目錄底下
接著再打開專案內的 Podfile,將你需要用到的 Firebase 服務增加進去
這裡我先將 Firebase 的基本框架新增進去,後面幾天所需要的服務,等到時候再一一添加進來
如果不知道要怎麼加入對應的服務,可以參考開發文檔底下的說明

pod 'Firebase/Core'


接著在 Terminal 輸入安裝指令

pod install


這樣就算安裝完成了,接著在開啟 專案名稱.xcworkspace 切換到 AppDelegate.swift
在最上面引入 Firebase

import Firebase

在 AppDelegate.swift 裡的「didFinishLaunchingWithOptions」加入下面這一行

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
    FirebaseApp.configure() // 加入這一行
    return true
}

到 Firebase Console 設定

打開 Firebase Console,新建一個專案

輸入在 Firebase 的專案名稱
這邊我是取跟 Xcode 專案相同的名稱,這樣會比較好找

Firebase 的 Google Analytics 就按繼續

設定 Google Analytics 的帳戶,這邊我是跟 Firebase 專案用相同帳戶

接著就可以按下建立專案了,等他跑完,專案就建立好了
建立好之後,就會看到這個 Firebase 專案的後台了

點擊畫面中間的 iOS,來將我們的 App 跟 Firebase 連在一起

接著就是把 Xcode 專案的 Bundle Identifier 新增到 Firebase 專案內,填好之後,就按下註冊應用程式

接著就照著圖上的指示做就可以了,要注意的是 GoogleService-Info.plist 不要外流,因為這相當是等於專案的 Key,在做 Git 版本控制的時候要注意

第三步是將 Firebase SDK 新增到專案內,這部分前面我們已經做好了,所以就可以略過

第四步是在 AppDelegate.swift 裡新增初始化 Code,這部分前面我們也已經做好了,所以就略過

這樣在 Firebase Console 就算設定完成了

後面幾天,會來分享如何透過 Firebase 來實作登入登出、第三方帳號登入、資料庫服務


上一篇
【在 iOS 開發路上的大小事-Day12】好用的 CocoaPods 套件-IQKeyboardManagerSwift
下一篇
【在 iOS 開發路上的大小事-Day14】Firebase 的登入驗證服務介紹
系列文
在 iOS 開發路上的大小事30

尚未有邦友留言

立即登入留言