FederatedAuthProvider
@available(iOS 13, tvOS 13, macOS 10.15, watchOS 7, *)
@objc(FIRFederatedAuthProvider)
public protocol FederatedAuthProvider : NSObjectProtocol
Utility 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 -> AuthCredential
Parameters
uiDelegate
An optional UI delegate used to present the mobile web flow.
completionHandler
Optionally; a block which is invoked asynchronously on the main thread when the mobile web flow is completed.