iT邦幫忙

2021 iThome 鐵人賽

DAY 17
0
Mobile Development

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

【在 iOS 開發路上的大小事-Day17】透過 Firebase 來管理使用者 (Sign in with Google 篇) Part1

  • 分享至 

  • xImage
  •  

前置作業

打開專案的 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


上一篇
【在 iOS 開發路上的大小事-Day16】透過 Firebase 來管理使用者 (Sign in with E-mail 篇) Part2
下一篇
【在 iOS 開發路上的大小事-Day18】透過 Firebase 來管理使用者 (Sign in with Google 篇) Part2
系列文
在 iOS 開發路上的大小事30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言