打開專案的 Podfile,新增 Firebase/Auth、GoogleSignIn
pod 'Firebase/Auth'
pod 'GoogleSignIn'
pod install
打開專案的 Firebase Console,將 Google 登入選項開啟,按下儲存
將 Xcode 專案.workspace 開啟,打開 App Target → Info,新增兩個 URL Types 欄位
然後照著圖上說明填上對應的資料
接著打開 AppDelegate.swift
,引入 FirebaseAuth、GoogleSignIn
import FirebaseAuth
import GoogleSignIn
然後加入下面這個 Function
@available(iOS 9.0, *) // 如果 App 的最低安裝版本 >= iOS 9 的話,這行就不用加
func application(_ application: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey: Any]) -> Bool {
return GIDSignIn.sharedInstance.handle(url)
}
這樣就完成 Sign in with Google 的前置作業了,明天再來實作登入、登出功能~
本篇的範例程式碼:Github