Firebase 是 Google 推出的雲端後端服務平台,提供了行動端 (Android / iOS) 及網頁端 (Web) 的應用服務,擁有即時資料、低維護成本等特色,此外也提供了多種後端服務 (如:驗證服務、資料庫服務、數據分析服務、推播通知服務等)
Firebase 有提供下面這幾種方式可以將其安裝到專案內
這邊我選擇使用 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 的專案名稱
這邊我是取跟 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 來實作登入登出、第三方帳號登入、資料庫服務