Classes

The following classes are available globally.

  • Used to set and retrieve settings related to handling action codes.

    Declaration

    Objective-C

    
    @interface FIRActionCodeSettings : NSObject
  • Represents additional user data returned from an identity provider.

    Declaration

    Objective-C

    
    @interface FIRAdditionalUserInfo : NSObject
  • Manages information regarding action codes.

    Declaration

    Objective-C

    
    @interface FIRActionCodeInfo : NSObject
  • Manages authentication for Firebase apps. This class is thread-safe.

    Declaration

    Objective-C

    
    @interface FIRAuth : NSObject
  • Represents a credential.

    Declaration

    Objective-C

    
    @interface FIRAuthCredential : NSObject
  • Helper object that contains the result of a successful sign-in, link and reauthenticate action. It contains references to a FIRUser instance and a FIRAdditionalUserInfo instance.

    Declaration

    Objective-C

    
    @interface FIRAuthDataResult : NSObject
  • Error Codes common to all API Methods:

    + `FIRAuthErrorCodeNetworkError`
    + `FIRAuthErrorCodeUserNotFound`
    + `FIRAuthErrorCodeUserTokenExpired`
    + `FIRAuthErrorCodeTooManyRequests`
    + `FIRAuthErrorCodeInvalidAPIKey`
    + `FIRAuthErrorCodeAppNotAuthorized`
    + `FIRAuthErrorCodeKeychainError`
    + `FIRAuthErrorCodeInternalError`
    

    Common error codes for FIRUser operations:

    + `FIRAuthErrorCodeInvalidUserToken`
    + `FIRAuthErrorCodeUserDisabled`
    

    Declaration

    Objective-C

    
    @interface FIRAuthErrors
  • Determines settings related to an auth object.

    Declaration

    Objective-C

    
    @interface FIRAuthSettings : NSObject
  • A data class containing the ID token JWT string and other properties associated with the token including the decoded payload claims.

    Declaration

    Objective-C

    
    @interface FIRAuthTokenResult : NSObject
  • A concrete implementation of FIRAuthProvider for Email & Password Sign In.

    Declaration

    Objective-C

    
    @interface FIREmailAuthProvider : NSObject
  • Utility class for constructing Facebook credentials.

    Declaration

    Objective-C

    
    @interface FIRFacebookAuthProvider : NSObject
  • A concrete implementation of FIRAuthProvider for Game Center Sign In.

    Declaration

    Objective-C

    
    @interface FIRGameCenterAuthProvider : NSObject
  • Utility class for constructing GitHub credentials.

    Declaration

    Objective-C

    
    @interface FIRGitHubAuthProvider : NSObject
  • Utility class for constructing Google Sign In credentials.

    Declaration

    Objective-C

    
    @interface FIRGoogleAuthProvider : NSObject
  • Internal implementation of FIRAuthCredential for generic credentials.

    Declaration

    Objective-C

    
    @interface FIROAuthCredential : FIRAuthCredential <NSSecureCoding>