in functions/LegacyFunctionsQuickstart/FunctionsExampleSwift/SignInViewController.swift [43:57]
func authUI(_ authUI: FUIAuth, didSignInWith authDataResult: AuthDataResult?, error: Error?) {
switch error {
case let .some(error as NSError)
where UInt(error.code) == FUIAuthErrorCode.userCancelledSignIn.rawValue:
print("User cancelled sign-in")
case let .some(error as NSError) where error.userInfo[NSUnderlyingErrorKey] != nil:
print("Login error: \(error.userInfo[NSUnderlyingErrorKey]!)")
case let .some(error):
print("Login error: \(error.localizedDescription)")
case .none:
if let user = authDataResult?.user {
signed(in: user)
}
}
}