Reference API
Page containing the full index of all React Native Firebase reference API types. All reference pages are automatically generated from the TypeScript ambient declaration files found in the GitHub repository.
All contributions to help improve the TypeScript implementation of the library are welcome!
app-distribution
| API | Type | Description |
|---|---|---|
app-distribution | interface | The Firebase AppDistribution service interface. |
AppDistributionRelease | interface | The release information returned by the update check when a new version is available. |
auth
| API | Type | Description |
|---|---|---|
FactorId | enum | Identifies the type of a second factor. |
auth | interface | The Firebase Authentication service is available for the default app or a given app. |
TotpSecret | interface | Represents a TOTP secret that is used for enrolling a TOTP second factor. Contains the shared secret key and other parameters to generate time-based one-time passwords. Implements methods to retrieve the shared secret key, generate a QR code URL, and open the QR code URL in an OTP authenticator app. |
ActionCodeInfo | interface | The interface returned from a |
ActionCodeInfoData | interface | Additional data returned from a |
ActionCodeSettings | interface | Options to be sent with requests such as |
ActionCodeSettingsAndroid | interface | Android specific options which can be attached to the |
ActionCodeSettingsIos | interface | iOS specific options which can be attached to the |
AdditionalUserInfo | interface | A structure containing additional user information from a federated identity provider via |
AuthCredential | interface | Interface that represents the credentials returned by an auth provider. Implementations specify the details about each auth provider's credential requirements. |
AuthProvider | interface | Interface that represents an auth provider. Implemented by other providers. |
AuthSettings | interface | Interface for module auth settings. |
ConfirmationResult | interface | A result from a |
EmailAuthProvider | interface | Email and password auth provider implementation. |
IdTokenResult | interface | Interface representing ID token result obtained from |
MultiFactor | interface | Holds information about the user's enrolled factors. |
MultiFactorAssertion | interface | |
MultiFactorError | interface | |
MultiFactorInfoCommon | interface | |
MultiFactorResolver | interface | Facilitates the recovery when a user needs to provide a second factor to sign-in. |
MultiFactorSession | interface | |
MultiFactorUser | interface | The entry point for most multi-factor operations. |
NativeFirebaseAuthError | interface | |
OAuthProvider | interface | Interface that represents an OAuth provider. Implemented by other providers. |
OIDCProvider | interface | Interface that represents an Open ID Connect auth provider. Implemented by other providers. |
PhoneAuthError | interface | A custom error in the event verifying a phone number failed. |
PhoneAuthListener | interface | The listener function returned from a |
PhoneAuthSnapshot | interface | A snapshot interface of the current phone auth state. |
PhoneAuthState | interface | |
PhoneMultiFactorEnrollInfoOptions | interface | |
PhoneMultiFactorGenerator | interface | |
PhoneMultiFactorInfo | interface | |
PhoneMultiFactorSignInInfoOptions | interface | |
TotpMultiFactorGenerator | interface | |
TotpMultiFactorInfo | interface | |
UpdateProfile | interface | Request used to update user profile information. |
User | interface | Represents a user's profile information in your Firebase project's user database. It also contains helper methods to change or retrieve profile information, as well as to manage that user's authentication state. |
UserCredential | interface | A structure containing a User, an AuthCredential, the operationType, and any additional user information that was returned from the identity provider. operationType could be 'signIn' for a sign-in operation, 'link' for a linking operation and 'reauthenticate' for a re-authentication operation. |
UserInfo | interface | Represents a collection of standard profile information for a user. Can be used to expose profile information returned by an identity provider, such as Google Sign-In or Facebook Login. |
UserMetadata | interface | Holds the user metadata for the current |
AuthListenerCallback | alias | An auth listener callback function for |
MultiFactorInfo | alias | Contains information about a second factor. |
getMultiFactorResolver | alias | Try and obtain a # |
multiFactor | alias | Return the # |
database
| API | Type | Description |
|---|---|---|
database | interface | The Firebase Database service is available for the default app or a given app. |
DataSnapshot | interface | A |
OnDisconnect | interface | The |
Query | interface | A Query sorts and filters the data at a Database location so only a subset of the child data is included. This can be used to order a collection of data by some attribute (for example, height of dinosaurs) as well as to restrict a large list of items (for example, chat messages) down to a number suitable for synchronizing to the client. Queries are created by chaining together one or more of the filter methods defined here. |
Reference | interface | A Reference represents a specific location in your Database and can be used for reading or writing data to that Database location. |
ServerValue | interface | The ServerValue interface provides access to Firebase server values. |
TransactionResult | interface | |
EventType | alias | |
ThenableReference | alias |
in-app-messaging
| API | Type | Description |
|---|---|---|
in-app-messaging | interface | The Firebase In-App Messaging service interface. |
installations
| API | Type | Description |
|---|---|---|
installations | interface | The Firebase Installations service is available for the default app or a given app. |
ml
| API | Type | Description |
|---|---|---|
ml | interface |
perf
| API | Type | Description |
|---|---|---|
HttpMetric | interface | Metric used to collect data for network requests/responses. A new instance must be used for every request/response. |
perf | interface | The Firebase Performance Monitoring service interface. |
ScreenTrace | interface | ScreenTrace allows you to record a custom screen rendering trace of slow and frozen frames. Throws on constructor if hardware acceleration is off or if Android is 9.0 or 9.1. |
Trace | interface | Trace allows you to time the beginning to end of a certain action in your app with additional metric values and attributes. |
HttpMethod | alias | Valid HTTP methods. |
remote-config
| API | Type | Description |
|---|---|---|
remote-config | interface | The Firebase Remote RemoteConfig service interface. |
ConfigDefaults | interface | Set default config values by updating |
ConfigSettings | interface | An Interface representing settable config settings. |
ConfigUpdate | interface | Contains information about which keys have been updated. |
ConfigUpdateObserver | interface | Observer interface for receiving real-time Remote Config update notifications. |
ConfigValue | interface | An Interface representing a RemoteConfig value. |
ConfigValues | interface | An Interface representing multiple RemoteConfig Values. |
LastFetchStatus | interface | A pseudo-enum for usage with ConfigSettingsRead.lastFetchStatus to determine the last fetch status. |
ValueSource | interface | A pseudo-enum for usage with ConfigValue.source to determine the value source. |
CallbackOrObserver | alias | |
LastFetchStatusType | alias | The status of the latest Remote RemoteConfig fetch action. |
OnConfigUpdatedListenerCallback | alias | |
RemoteConfigLogLevel | alias | Defines levels of Remote Config logging. Web only. |
Unsubscribe | alias | A function that unsubscribes from a real-time event stream. |
storage
| API | Type | Description |
|---|---|---|
storage | interface | The Cloud Storage service is available for the default app, a given app or a specific storage bucket. |
EmulatorMockTokenOptions | interface | Storage Emulator options. Web only. |
FullMetadata | interface | The full readable metadata returned by |
ListOptions | interface | The options |
ListResult | interface | Result returned by |
Reference | interface | Represents a reference to a Google Cloud Storage object in React Native Firebase. |
SettableMetadata | interface | An interface representing all the metadata properties that can be set. |
StringFormat | interface | Possible string formats used for uploading via |
Task | interface | Storage Task used for Uploading or Downloading files. |
TaskEvent | interface | An event to subscribe to that is triggered on a Upload or Download task. |
TaskResult | interface | Result returned from a non-resumable upload. |
TaskSnapshot | interface | A TaskSnapshot provides information about a storage tasks state. |
TaskSnapshotObserver | interface | The snapshot observer returned from a |
TaskState | interface | A collection of properties that indicates the current tasks state. |
