FirebaseAuth
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.
Not mirrored: the Activity-bound provider sign-in flows and the SDK-internal token accessors (see api/android-sdk/exclusions.txt).
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.
Not mirrored: the Activity-bound provider sign-in flows and the SDK-internal token accessors (see api/android-sdk/exclusions.txt).
Types
Listens for changes of the signed-in user.
Listens for changes of the signed-in user.
Listens for changes of the signed-in user.
Listens for changes of the signed-in user.
Listens for changes of the signed-in user.
Listens for changes of the signed-in user and of its ID token.
Listens for changes of the signed-in user and of its ID token.
Listens for changes of the signed-in user and of its ID token.
Listens for changes of the signed-in user and of its ID token.
Listens for changes of the signed-in user and of its ID token.
Properties
The FirebaseApp this instance belongs to.
The FirebaseApp this instance belongs to.
The FirebaseApp this instance belongs to.
The FirebaseApp this instance belongs to.
The FirebaseApp this instance belongs to.
The signed-in user, or null.
The signed-in user, or null.
The signed-in user, or null.
The signed-in user, or null.
The signed-in user, or null.
The custom auth domain used for the provider sign-in flows, or null for the project default.
The custom auth domain used for the provider sign-in flows, or null for the project default.
The custom auth domain used for the provider sign-in flows, or null for the project default.
The auth domain of the app's options; the JS SDK only takes it when the app is initialized.
The auth domain of the app's options; the JS SDK only takes it when the app is initialized.
The settings of this instance, for tests.
The settings of this instance, for tests.
The settings of this instance, for tests.
The settings of this instance, for tests.
The settings of this instance, for tests.
The language of the emails and SMS the SDK sends, or null for the project default.
The language of the emails and SMS the SDK sends, or null for the project default.
The language of the emails and SMS the SDK sends, or null for the project default.
The language of the emails and SMS the SDK sends, or null for the project default.
The language of the emails and SMS the SDK sends, or null for the project default.
Android only: the result of a provider sign-in flow interrupted by the app being recreated, or null.
The tenant of the Identity Platform project, or null for the parent project.
The tenant of the Identity Platform project, or null for the parent project.
The tenant of the Identity Platform project, or null for the parent project.
The tenant of the Identity Platform project, or null for the parent project.
Functions
Registers listener, called now and whenever the signed-in user changes.
Registers listener, called now and whenever the signed-in user changes.
Registers listener, called now and whenever the signed-in user changes.
Registers listener, called now and whenever the signed-in user changes.
Registers listener, called now and whenever the signed-in user changes.
Registers listener, called now and whenever the signed-in user or its ID token changes.
Registers listener, called now and whenever the signed-in user or its ID token changes.
Registers listener, called now and whenever the signed-in user or its ID token changes.
Registers listener, called now and whenever the signed-in user or its ID token changes.
Registers listener, called now and whenever the signed-in user or its ID token changes.
Checks the out-of-band code of an email action and completes with what it does.
Checks the out-of-band code of an email action and completes with what it does.
Checks the out-of-band code of an email action and completes with what it does.
Checks the out-of-band code of an email action and completes with what it does.
Checks the out-of-band code of an email action and completes with what it does.
Sets newPassword with the code of a password reset email.
Sets newPassword with the code of a password reset email.
Sets newPassword with the code of a password reset email.
Sets newPassword with the code of a password reset email.
Sets newPassword with the code of a password reset email.
The sign-in methods email can use; only works with email enumeration protection disabled.
The sign-in methods email can use; only works with email enumeration protection disabled.
The sign-in methods email can use; only works with email enumeration protection disabled.
The sign-in methods email can use; only works with email enumeration protection disabled.
The sign-in methods email can use; only works with email enumeration protection disabled.
Initializes the reCAPTCHA configuration, so that the first sign-in does not have to.
Initializes the reCAPTCHA configuration, so that the first sign-in does not have to.
Initializes the reCAPTCHA configuration, so that the first sign-in does not have to.
Initializes the reCAPTCHA configuration, so that the first sign-in does not have to.
Initializes the reCAPTCHA configuration, so that the first sign-in does not have to.
Whether link is a sign-in link sent by sendSignInLinkToEmail.
Whether link is a sign-in link sent by sendSignInLinkToEmail.
Whether link is a sign-in link sent by sendSignInLinkToEmail.
Whether link is a sign-in link sent by sendSignInLinkToEmail.
Whether link is a sign-in link sent by sendSignInLinkToEmail.
Sends a password reset email to email.
Sends a password reset email to email whose link follows actionCodeSettings, when given.
Sends a password reset email to email.
Sends a password reset email to email whose link follows actionCodeSettings, when given.
Sends a password reset email to email.
Sends a password reset email to email whose link follows actionCodeSettings, when given.
Sends a password reset email to email.
Sends a password reset email to email whose link follows actionCodeSettings, when given.
Sends a password reset email to email.
Sends a password reset email to email whose link follows actionCodeSettings, when given.
Sends a sign-in link to email following actionCodeSettings.
Sends a sign-in link to email following actionCodeSettings.
Sends a sign-in link to email following actionCodeSettings.
Sends a sign-in link to email following actionCodeSettings.
Sends a sign-in link to email following actionCodeSettings.
Sets customAuthDomain.
Sets customAuthDomain.
Sets customAuthDomain.
Sets customAuthDomain.
Sets customAuthDomain.
Sets languageCode; the SDK's getter is nullable and its setter is not, so, as in the Android SDK, this is not a property setter.
Sets languageCode; the SDK's getter is nullable and its setter is not, so, as in the Android SDK, this is not a property setter.
Sets languageCode; the SDK's getter is nullable and its setter is not, so, as in the Android SDK, this is not a property setter.
Sets languageCode; the SDK's getter is nullable and its setter is not, so, as in the Android SDK, this is not a property setter.
Sets languageCode; the SDK's getter is nullable and its setter is not, so, as in the Android SDK, this is not a property setter.
Signs in an anonymous user, or returns the current one.
Signs in an anonymous user, or returns the current one.
Signs in an anonymous user, or returns the current one.
Signs in an anonymous user, or returns the current one.
Signs in an anonymous user, or returns the current one.
Signs in with credential from a provider.
Signs in with credential from a provider.
Signs in with credential from a provider.
Signs in with credential from a provider.
Signs in with credential from a provider.
Signs out the current user.
Signs out the current user.
Signs out the current user.
Starts signing out; currentUser reads as null immediately, as on Android, while the JS SDK completes it asynchronously.
Starts signing out; currentUser reads as null immediately, as on Android, while the JS SDK completes it asynchronously.
Sets languageCode to the device's language.
Sets languageCode to the device's language.
Sets languageCode to the device's language.
Sets languageCode to the device's language.
Sets languageCode to the device's language.
Checks the code of a password reset email and completes with the email it was sent to.
Checks the code of a password reset email and completes with the email it was sent to.
Checks the code of a password reset email and completes with the email it was sent to.
Checks the code of a password reset email and completes with the email it was sent to.
Checks the code of a password reset email and completes with the email it was sent to.