in FriendlyPix/AppDelegate.swift [175:192]
func authUI(_ authUI: FUIAuth, didSignInWith authDataResult: AuthDataResult?, error: Error?) {
switch error {
case .some(let error as NSError) where UInt(error.code) == FUIAuthErrorCode.userCancelledSignIn.rawValue:
print("User cancelled sign-in")
case .some(let error as NSError) where UInt(error.code) == FUIAuthErrorCode.mergeConflict.rawValue:
mdcSnackBarManager.show(MDCSnackbarMessage(text: "This identity is already associated with a different user account."))
case .some(let error as NSError) where UInt(error.code) == FUIAuthErrorCode.providerError.rawValue:
mdcSnackBarManager.show(MDCSnackbarMessage(text: "There is an error with Google Sign in."))
case .some(let error as NSError) where error.userInfo[NSUnderlyingErrorKey] != nil:
mdcSnackBarManager.show(MDCSnackbarMessage(text: "\(error.userInfo[NSUnderlyingErrorKey]!)"))
case .some(let error):
mdcSnackBarManager.show(MDCSnackbarMessage(text: error.localizedDescription))
case .none:
if let user = authDataResult?.user {
signed(in: user)
}
}
}