Package-level declarations
Types
The details of an email change action: the previousEmail it reverts to, and the new email.
The details of an email action, mirroring com.google.firebase.auth.ActionCodeInfo: the email it applies to.
The details of an email action, mirroring com.google.firebase.auth.ActionCodeInfo: the email it applies to.
The details of an email action, mirroring com.google.firebase.auth.ActionCodeInfo: the email it applies to.
The details of a second factor revert action: the multiFactorInfo being removed.
What the out-of-band code of an email action does, mirroring com.google.firebase.auth.ActionCodeResult; from FirebaseAuth.checkActionCode.
How the link of an email action behaves, mirroring com.google.firebase.auth.ActionCodeSettings: built with Builder from newBuilder or the actionCodeSettings extension.
How the link of an email action behaves, mirroring com.google.firebase.auth.ActionCodeSettings: built with Builder from newBuilder or the actionCodeSettings extension.
A pure Kotlin value; the platform SDKs' forms are built from it when it is used.
The parts of an email action link, mirroring com.google.firebase.auth.ActionCodeUrl.
The parts of an email action link, mirroring com.google.firebase.auth.ActionCodeUrl.
What a provider reported about the user on sign-in, mirroring com.google.firebase.auth.AdditionalUserInfo.
A credential from an identity provider, mirroring com.google.firebase.auth.AuthCredential.
A credential from an identity provider, mirroring com.google.firebase.auth.AuthCredential.
The result of a sign-in, link or re-authentication, mirroring com.google.firebase.auth.AuthResult.
An email and password, or email link, credential from EmailAuthProvider.
An email and password, or email link, credential from EmailAuthProvider.
An email and password, or email link, credential from EmailAuthProvider.
Email credentials, mirroring com.google.firebase.auth.EmailAuthProvider.
Email credentials, mirroring com.google.firebase.auth.EmailAuthProvider.
Email credentials, mirroring com.google.firebase.auth.EmailAuthProvider.
A Facebook credential from FacebookAuthProvider.
A Facebook credential from FacebookAuthProvider.
A Facebook credential from FacebookAuthProvider.
Facebook credentials, mirroring com.google.firebase.auth.FacebookAuthProvider.
Facebook credentials, mirroring com.google.firebase.auth.FacebookAuthProvider.
Facebook credentials, mirroring com.google.firebase.auth.FacebookAuthProvider.
An identity provider the SDK signs in with through a web flow, mirroring com.google.firebase.auth.FederatedAuthProvider.
An identity provider the SDK signs in with through a web flow, mirroring com.google.firebase.auth.FederatedAuthProvider.
An identity provider the SDK signs in with through a web flow, mirroring com.google.firebase.auth.FederatedAuthProvider.
The entry point of Firebase Authentication, mirroring com.google.firebase.auth.FirebaseAuth from the Firebase Android SDK: obtained per FirebaseApp with the static accessors (or the Firebase.auth extensions), it signs users in and out, creates accounts, handles email actions and reports the signed-in user and its token to listeners.
The entry point of Firebase Authentication, mirroring com.google.firebase.auth.FirebaseAuth from the Firebase Android SDK: obtained per FirebaseApp with the static accessors (or the Firebase.auth extensions), it signs users in and out, creates accounts, handles email actions and reports the signed-in user and its token to listeners.
The out-of-band code of an email action is invalid or expired.
The out-of-band code of an email action is invalid or expired.
The out-of-band code of an email action is invalid or expired.
An email could not be sent.
An email could not be sent.
An email could not be sent.
An authentication failure, mirroring com.google.firebase.auth.FirebaseAuthException; the subclasses group the causes, and errorCode names the exact one with the Android SDK's ERROR_* codes on every platform.
An authentication failure, mirroring com.google.firebase.auth.FirebaseAuthException; the subclasses group the causes, and errorCode names the exact one with the Android SDK's ERROR_* codes on every platform.
An authentication failure, mirroring com.google.firebase.auth.FirebaseAuthException; the subclasses group the causes, and errorCode names the exact one with the Android SDK's ERROR_* codes on every platform.
The credential is malformed, expired or wrong (including a wrong password or invalid email).
The credential is malformed, expired or wrong (including a wrong password or invalid email).
The credential is malformed, expired or wrong (including a wrong password or invalid email).
The user account is disabled, deleted or its token is no longer valid.
The user account is disabled, deleted or its token is no longer valid.
The user account is disabled, deleted or its token is no longer valid.
Phone verification needs an Activity on Android.
Phone verification needs an Activity on Android.
Phone verification needs an Activity on Android.
The sign-in requires a second factor; complete it with resolver.
The sign-in requires a second factor; complete it with resolver.
The sign-in requires a second factor; complete it with resolver.
The password does not meet the project's password policy; reason says which requirements it misses.
The password does not meet the project's password policy; reason says which requirements it misses.
The password does not meet the project's password policy; reason says which requirements it misses.
Provider id of Firebase itself, mirroring com.google.firebase.auth.FirebaseAuthProvider.
The operation requires a recent sign-in; FirebaseUser.reauthenticate first.
The operation requires a recent sign-in; FirebaseUser.reauthenticate first.
The operation requires a recent sign-in; FirebaseUser.reauthenticate first.
Test settings of a FirebaseAuth instance, mirroring com.google.firebase.auth.FirebaseAuthSettings.
Test settings of a FirebaseAuth instance, mirroring com.google.firebase.auth.FirebaseAuthSettings.
Test settings of a FirebaseAuth instance, mirroring com.google.firebase.auth.FirebaseAuthSettings.
The email or credential is already used by another account.
The email or credential is already used by another account.
The email or credential is already used by another account.
The password does not meet the project's policy; reason says why.
The password does not meet the project's policy; reason says why.
The password does not meet the project's policy; reason says why.
A web sign-in flow failed or was cancelled.
A web sign-in flow failed or was cancelled.
A web sign-in flow failed or was cancelled.
A signed-in user, mirroring com.google.firebase.auth.FirebaseUser from the Firebase Android SDK: its profile and provider data, and the account operations that need a signed-in user.
A signed-in user, mirroring com.google.firebase.auth.FirebaseUser from the Firebase Android SDK: its profile and provider data, and the account operations that need a signed-in user.
When an account was created and last signed in, mirroring com.google.firebase.auth.FirebaseUserMetadata.
An ID token and its claims, mirroring com.google.firebase.auth.GetTokenResult.
A GitHub credential from GithubAuthProvider.
A GitHub credential from GithubAuthProvider.
A GitHub credential from GithubAuthProvider.
GitHub credentials, mirroring com.google.firebase.auth.GithubAuthProvider.
GitHub credentials, mirroring com.google.firebase.auth.GithubAuthProvider.
GitHub credentials, mirroring com.google.firebase.auth.GithubAuthProvider.
A Google credential from GoogleAuthProvider.
A Google credential from GoogleAuthProvider.
A Google credential from GoogleAuthProvider.
Google credentials, mirroring com.google.firebase.auth.GoogleAuthProvider.
Google credentials, mirroring com.google.firebase.auth.GoogleAuthProvider.
Google credentials, mirroring com.google.firebase.auth.GoogleAuthProvider.
The multi-factor enrollment of a user, mirroring com.google.firebase.auth.MultiFactor: enrolls a second factor from a MultiFactorAssertion and lists or removes the enrolled ones.
The multi-factor enrollment of a user, mirroring com.google.firebase.auth.MultiFactor: enrolls a second factor from a MultiFactorAssertion and lists or removes the enrolled ones.
The multi-factor enrollment of a user, mirroring com.google.firebase.auth.MultiFactor: enrolls a second factor from a MultiFactorAssertion and lists or removes the enrolled ones.
A verified second factor to enroll or sign in with, mirroring com.google.firebase.auth.MultiFactorAssertion.
A verified second factor to enroll or sign in with, mirroring com.google.firebase.auth.MultiFactorAssertion.
An enrolled second factor, mirroring com.google.firebase.auth.MultiFactorInfo. Its JSON form is Android-only.
An enrolled second factor, mirroring com.google.firebase.auth.MultiFactorInfo. Its JSON form is Android-only.
Completes a sign-in that requires a second factor, mirroring com.google.firebase.auth.MultiFactorResolver; from FirebaseAuthMultiFactorException.resolver.
Completes a sign-in that requires a second factor, mirroring com.google.firebase.auth.MultiFactorResolver; from FirebaseAuthMultiFactorException.resolver.
Completes a sign-in that requires a second factor, mirroring com.google.firebase.auth.MultiFactorResolver; from FirebaseAuthMultiFactorException.resolver.
A session for enrolling a second factor or signing in with one, mirroring com.google.firebase.auth.MultiFactorSession.
A session for enrolling a second factor or signing in with one, mirroring com.google.firebase.auth.MultiFactorSession.
A session for enrolling a second factor or signing in with one, mirroring com.google.firebase.auth.MultiFactorSession.
A credential of a generic OAuth provider, mirroring com.google.firebase.auth.OAuthCredential.
A credential of a generic OAuth provider, mirroring com.google.firebase.auth.OAuthCredential.
A credential of a generic OAuth provider, mirroring com.google.firebase.auth.OAuthCredential.
A generic OAuth provider (Microsoft, Apple, Yahoo, or any OpenID Connect provider), mirroring com.google.firebase.auth.OAuthProvider: built with Builder or the oAuthProvider extension, its credentials with CredentialBuilder or the oAuthCredential extension.
A generic OAuth provider (Microsoft, Apple, Yahoo, or any OpenID Connect provider), mirroring com.google.firebase.auth.OAuthProvider: built with Builder or the oAuthProvider extension, its credentials with CredentialBuilder or the oAuthCredential extension.
A pure Kotlin value; the platform SDK's provider is built from it when it is used.
A phone number credential from PhoneAuthProvider, mirroring com.google.firebase.auth.PhoneAuthCredential.
A phone number credential from PhoneAuthProvider, mirroring com.google.firebase.auth.PhoneAuthCredential.
A phone number credential from PhoneAuthProvider, mirroring com.google.firebase.auth.PhoneAuthCredential.
The options of a phone number verification, mirroring com.google.firebase.auth.PhoneAuthOptions; built with Builder. The Android SDK also takes the Activity the verification is attached to and the auto-retrieval timeout.
The options of a phone number verification, mirroring com.google.firebase.auth.PhoneAuthOptions; built with Builder. The Android SDK also takes the Activity the verification is attached to and the auto-retrieval timeout.
A pure Kotlin value.
Phone number sign-in, mirroring com.google.firebase.auth.PhoneAuthProvider: verifyPhoneNumber sends an SMS code and reports to the PhoneAuthOptions callbacks; getCredential turns the verification id and the code the user entered into a credential.
Phone number sign-in, mirroring com.google.firebase.auth.PhoneAuthProvider: verifyPhoneNumber sends an SMS code and reports to the PhoneAuthOptions callbacks; getCredential turns the verification id and the code the user entered into a credential.
Phone number sign-in, mirroring com.google.firebase.auth.PhoneAuthProvider: verifyPhoneNumber sends an SMS code and reports to the PhoneAuthOptions callbacks; getCredential turns the verification id and the code the user entered into a credential.
A verified phone factor, mirroring com.google.firebase.auth.PhoneMultiFactorAssertion.
A verified phone factor, mirroring com.google.firebase.auth.PhoneMultiFactorAssertion.
Creates phone factor assertions, mirroring com.google.firebase.auth.PhoneMultiFactorGenerator.
Creates phone factor assertions, mirroring com.google.firebase.auth.PhoneMultiFactorGenerator.
Creates phone factor assertions, mirroring com.google.firebase.auth.PhoneMultiFactorGenerator.
An enrolled phone factor, mirroring com.google.firebase.auth.PhoneMultiFactorInfo.
An enrolled phone factor, mirroring com.google.firebase.auth.PhoneMultiFactorInfo.
An enrolled phone factor, mirroring com.google.firebase.auth.PhoneMultiFactorInfo.
A Google Play Games credential from PlayGamesAuthProvider, mirroring com.google.firebase.auth.PlayGamesAuthCredential. Play Games sign-in exists only on Android, so there is no such credential on the other platforms.
A Google Play Games credential from PlayGamesAuthProvider, mirroring com.google.firebase.auth.PlayGamesAuthCredential. Play Games sign-in exists only on Android, so there is no such credential on the other platforms.
Never created on these platforms: their SDKs have no Play Games sign-in, so PlayGamesAuthProvider.getCredential fails.
Google Play Games credentials, mirroring com.google.firebase.auth.PlayGamesAuthProvider. Play Games sign-in exists only on Android: the Apple and JS SDKs have no Play Games provider, so getCredential fails there.
Google Play Games credentials, mirroring com.google.firebase.auth.PlayGamesAuthProvider. Play Games sign-in exists only on Android: the Apple and JS SDKs have no Play Games provider, so getCredential fails there.
Google Play Games credentials, mirroring com.google.firebase.auth.PlayGamesAuthProvider. Play Games sign-in exists only on Android: the Apple and JS SDKs have no Play Games provider, so getCredential fails there.
Google Play Games credentials, mirroring com.google.firebase.auth.PlayGamesAuthProvider. Play Games sign-in exists only on Android: the Apple and JS SDKs have no Play Games provider, so getCredential fails there.
Google Play Games credentials, mirroring com.google.firebase.auth.PlayGamesAuthProvider. Play Games sign-in exists only on Android: the Apple and JS SDKs have no Play Games provider, so getCredential fails there.
The result of FirebaseAuth.fetchSignInMethodsForEmail, mirroring com.google.firebase.auth.SignInMethodQueryResult.
A verified TOTP factor, mirroring com.google.firebase.auth.TotpMultiFactorAssertion; usually created with TotpMultiFactorGenerator.getAssertionForEnrollment or TotpMultiFactorGenerator.getAssertionForSignIn, which call this constructor with the secret or the enrollmentId respectively.
A verified TOTP factor, mirroring com.google.firebase.auth.TotpMultiFactorAssertion; usually created with TotpMultiFactorGenerator.getAssertionForEnrollment or TotpMultiFactorGenerator.getAssertionForSignIn, which call this constructor with the secret or the enrollmentId respectively.
The platform SDKs only create TOTP assertions through their generators, so the SDK's assertion is made when this one is first used: for enrolling secret when it is set, otherwise for signing in with enrollmentId.
Creates TOTP factor secrets and assertions, mirroring com.google.firebase.auth.TotpMultiFactorGenerator.
Creates TOTP factor secrets and assertions, mirroring com.google.firebase.auth.TotpMultiFactorGenerator.
Creates TOTP factor secrets and assertions, mirroring com.google.firebase.auth.TotpMultiFactorGenerator.
An enrolled TOTP (authenticator app) factor, mirroring com.google.firebase.auth.TotpMultiFactorInfo.
An enrolled TOTP (authenticator app) factor, mirroring com.google.firebase.auth.TotpMultiFactorInfo.
An enrolled TOTP (authenticator app) factor, mirroring com.google.firebase.auth.TotpMultiFactorInfo.
A TOTP secret to enroll an authenticator app with, mirroring com.google.firebase.auth.TotpSecret.
The iOS SDK's FIRTOTPSecret exposes the shared secret, the QR code URL and the OTP app hand-off only: the hash algorithm and the code length are read from the QR code URL, and the other parameters throw. The iOS SDK provides TOTP on iOS only; on tvOS no secret can be generated.
A TOTP secret to enroll an authenticator app with, mirroring com.google.firebase.auth.TotpSecret.
The JS SDK's TotpSecret has every parameter but the session, which it keeps private.
The JS SDK's TotpSecret has every parameter but the session, which it keeps private.
A Twitter credential from TwitterAuthProvider.
A Twitter credential from TwitterAuthProvider.
A Twitter credential from TwitterAuthProvider.
Twitter credentials, mirroring com.google.firebase.auth.TwitterAuthProvider.
Twitter credentials, mirroring com.google.firebase.auth.TwitterAuthProvider.
Twitter credentials, mirroring com.google.firebase.auth.TwitterAuthProvider.
The profile of a user from one provider, mirroring com.google.firebase.auth.UserInfo. The photo URL is Android-only.
The profile of a user from one provider, mirroring com.google.firebase.auth.UserInfo. The photo URL is Android-only.
The profile of a user from one provider, mirroring com.google.firebase.auth.UserInfo. The photo URL is Android-only.
A profile update, mirroring com.google.firebase.auth.UserProfileChangeRequest; built with Builder or the userProfileChangeRequest extension. The photo URI is Android-only.
A profile update, mirroring com.google.firebase.auth.UserProfileChangeRequest; built with Builder or the userProfileChangeRequest extension. The photo URI is Android-only.
A pure Kotlin value: only the fields that were set are updated.
Properties
The FirebaseAuth of the default FirebaseApp; the Android SDK's Firebase.auth.
The iOS SDK's credential behind a credential of the layer.
The JS SDK's credential behind a credential of the layer.
The JS SDK's credential behind a credential of the layer.
Functions
ActionCodeSettings built with init, as the Android SDK's actionCodeSettings.
The FirebaseAuth of app.
An OAuth AuthCredential for providerId built with init, as the Android SDK's oAuthCredential.
An OAuthProvider for providerId built with init, as the Android SDK's oAuthProvider.
An OAuthProvider for providerId and firebaseAuth built with init, as the Android SDK's oAuthProvider.
Sets the reCAPTCHA (or other ApplicationVerifier) of the verification; the JS SDK requires one in browsers.
Sets the reCAPTCHA (or other ApplicationVerifier) of the verification; the JS SDK requires one in browsers.
Sets the delegate that presents the reCAPTCHA of the verification when the SDK needs one; the default presents it over the key window.
A UserProfileChangeRequest built with init, as the Android SDK's userProfileChangeRequest.