# Packages
Package hash contains a collection of password hash algorithms that can be used with the auth.ImportUsers() API.
# Functions
IsConfigurationNotFound checks if the given error was due to a non-existing IdP configuration.
IsEmailAlreadyExists checks if the given error was due to a duplicate email.
IsIDTokenRevoked checks if the given error was due to a revoked ID token.
IsInsufficientPermission checks if the given error was due to insufficient permissions.
IsInvalidDynamicLinkDomain checks if the given error was due to an invalid dynamic link domain.
IsPhoneNumberAlreadyExists checks if the given error was due to a duplicate phone number.
IsProjectNotFound checks if the given error was due to a non-existing project.
IsSessionCookieRevoked checks if the given error was due to a revoked session cookie.
IsUIDAlreadyExists checks if the given error was due to a duplicate uid.
IsUnauthorizedContinueURI checks if the given error was due to an unauthorized continue URI domain.
IsUnknown checks if the given error was due to a unknown server error.
IsUserNotFound checks if the given error was due to non-existing user.
NewClient creates a new instance of the Firebase Auth Client.
WithHash returns a UserImportOption that specifies a hash configuration.
# Structs
ActionCodeSettings specifies the required continue/state URL with optional Android and iOS settings.
Client is the interface for the Firebase auth service.
ErrorInfo represents an error encountered while importing a single user account.
ExportedUserRecord is the returned user value used when listing all the users.
OIDCProviderConfig is the OIDC auth provider configuration.
OIDCProviderConfigIterator is an iterator over OIDC provider configurations.
OIDCProviderConfigToCreate represents the options used to create a new OIDCProviderConfig.
OIDCProviderConfigToUpdate represents the options used to update an existing OIDCProviderConfig.
SAMLProviderConfig is the SAML auth provider configuration.
SAMLProviderConfigIterator is an iterator over SAML provider configurations.
SAMLProviderConfigToCreate represents the options used to create a new SAMLProviderConfig.
SAMLProviderConfigToUpdate represents the options used to update an existing SAMLProviderConfig.
Token represents a decoded Firebase ID token.
UserImportResult represents the result of an ImportUsers() call.
UserInfo is a collection of standard profile information for a user.
UserIterator is an iterator over Users.
UserMetadata contains additional metadata associated with a user account.
UserProvider represents a user identity provider.
UserRecord contains metadata associated with a Firebase user account.
UserToCreate is the parameter struct for the CreateUser function.
UserToImport represents a user account that can be bulk imported into Firebase Auth.
UserToUpdate is the parameter struct for the UpdateUser function.
# Interfaces
UserImportHash represents a hash algorithm and the associated configuration that can be used to hash user passwords.
UserImportOption is an option for the ImportUsers() function.