FederatedAuthProvider
@available(iOS 13, tvOS 13, macOS 10.15, watchOS 7, *)
@objc(FIRFederatedAuthProvider)
public protocol FederatedAuthProvider : NSObjectProtocolUtility type for constructing federated auth provider credentials.
-
Used to obtain an auth credential via a mobile web flow. This method is available on iOS only.
Declaration
Swift
@available(iOS 13, tvOS 13, macOS 10.15, watchOS 8, *) @objc(getCredentialWithUIDelegate:completion:) func credential(with uiDelegate: AuthUIDelegate?) async throws -> AuthCredentialParameters
uiDelegateAn optional UI delegate used to present the mobile web flow.
completionHandlerOptionally; a block which is invoked asynchronously on the main thread when the mobile web flow is completed.