로그인 기능을 구현한다.
Google 로그인 기능을 사용하기 위해서는 우선 클라이언트 ID를 발급받아야 합니다.
아래 링크에서 OAuth 클라이언트 ID 가져오기 섹션에서 클라이언트 ID를 발급 및 조회할 수 있습니다.
iOS 및 macOS용 Google 로그인 시작하기 | Authentication | Google for Developers

Secrets.xcconfig에 발급받은 클라이언트 id를 입력해준 뒤 Info.plist에 아래와 같이 기입해줍니다.

앱 델리게이트에서 클라이언트 id를 설정해줍니다.
import GoogleSignIn
func application(
_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
) -> Bool {
// ,,, 중략
let clientID = Bundle.main.infoDictionary?["GOOGLE_CLIENT_ID"] as? String ?? ""
GIDSignIn.sharedInstance.configuration = GIDConfiguration(clientID: clientID)
return true
}
구글로 로그인은 openURL을 사용하기 때문에 로그인 후 앱으로 복귀하기 위해서 앱 스킴을 설정해주어야 합니다. URL Types에 REVERSED_CLIENT_ID를 입력해줍니다. CLIENT_ID를 .(dot)을 기준으로 반대로 뒤집어주면 REVERSED_CLIENT_ID가 됩니다. 또는 GoogleService-info.plist에 해당 값이 있으니 그대로 복사하면 됩니다.
