Functions
| Function | Description |
|---|---|
| onValueCreated(reference, handler) | Event handler which triggers when data is created in Realtime Database. |
| onValueCreated(reference, handler) | Event handler which triggers when data is created in Realtime Database. |
| onValueCreated(opts, handler) | Event handler which triggers when data is created in Realtime Database. |
| onValueCreated(opts, handler) | Event handler which triggers when data is created in Realtime Database. |
| onValueDeleted(reference, handler) | Event handler which triggers when data is deleted in Realtime Database. |
| onValueDeleted(reference, handler) | Event handler which triggers when data is deleted in Realtime Database. |
| onValueDeleted(opts, handler) | Event handler which triggers when data is deleted in Realtime Database. |
| onValueDeleted(opts, handler) | Event handler which triggers when data is deleted in Realtime Database. |
| onValueUpdated(reference, handler) | Event handler which triggers when data is updated in Realtime Database. |
| onValueUpdated(reference, handler) | Event handler which triggers when data is updated in Realtime Database. |
| onValueUpdated(opts, handler) | Event handler which triggers when data is updated in Realtime Database. |
| onValueUpdated(opts, handler) | Event handler which triggers when data is updated in Realtime Database. |
| onValueWritten(reference, handler) | Event handler which triggers when data is created, updated, or deleted in Realtime Database. |
| onValueWritten(reference, handler) | Event handler which triggers when data is created, updated, or deleted in Realtime Database. |
| onValueWritten(opts, handler) | Event handler which triggers when data is created, updated, or deleted in Realtime Database. |
| onValueWritten(opts, handler) | Event handler which triggers when data is created, updated, or deleted in Realtime Database. |
Classes
| Class | Description |
|---|---|
| DataSnapshot | Interface representing a Firebase Realtime database data snapshot. |
Interfaces
| Interface | Description |
|---|---|
| DatabaseEvent | A CloudEvent that contains a DataSnapshot or a Change |
| RawRTDBCloudEvent | |
| RawRTDBCloudEventData | |
| ReferenceOptions | ReferenceOptions extend EventHandlerOptions with provided ref and optional instance |
Type Aliases
| Type Alias | Description |
|---|---|
| AuthType | AuthType defines the possible values for the authType field in a Realtime Database event. - app_user: an end user of an application.. - admin: an admin user of an application. In the context of impersonate endpoints used by the admin SDK, the impersonator. - unauthenticated: no credentials were used to authenticate the change that triggered the occurrence. - unknown: a general type to capture all other principals not captured in the other auth types. |
database.onValueCreated()
Event handler which triggers when data is created in Realtime Database.
Signature:
export declare function onValueCreated<Ref extends string>(reference: Ref, handler: (event: DatabaseEvent<DataSnapshot, ParamsOf<Ref>> & V1Compat<"snapshot", DataSnapshot>) => any | Promise<any>): CloudFunction<DatabaseEvent<DataSnapshot, ParamsOf<Ref>>>;
Parameters
| Parameter | Type | Description |
|---|---|---|
| reference | Ref | The database reference path to trigger on. |
| handler | (event: DatabaseEvent<DataSnapshot, ParamsOf<Ref>> & V1Compat<"snapshot", DataSnapshot>) => any | Promise<any> | Event handler which is run every time a Realtime Database create occurs. |
Returns:
CloudFunction<DatabaseEvent<DataSnapshot, ParamsOf<Ref>>>
database.onValueCreated()
Event handler which triggers when data is created in Realtime Database.
Signature:
export declare function onValueCreated<Ref extends string>(reference: Ref, handler: (event: DatabaseEvent<DataSnapshot, ParamsOf<Ref>>) => any | Promise<any>): CloudFunction<DatabaseEvent<DataSnapshot, ParamsOf<Ref>>>;
Parameters
| Parameter | Type | Description |
|---|---|---|
| reference | Ref | The database reference path to trigger on. |
| handler | (event: DatabaseEvent<DataSnapshot, ParamsOf<Ref>>) => any | Promise<any> | Event handler which is run every time a Realtime Database create occurs. |
Returns:
CloudFunction<DatabaseEvent<DataSnapshot, ParamsOf<Ref>>>
database.onValueCreated()
Event handler which triggers when data is created in Realtime Database.
Signature:
export declare function onValueCreated<Ref extends string>(opts: ReferenceOptions<Ref>, handler: (event: DatabaseEvent<DataSnapshot, ParamsOf<Ref>> & V1Compat<"snapshot", DataSnapshot>) => any | Promise<any>): CloudFunction<DatabaseEvent<DataSnapshot, ParamsOf<Ref>>>;
Parameters
| Parameter | Type | Description |
|---|---|---|
| opts | ReferenceOptions<Ref> | Options that can be set on an individual event-handling function. |
| handler | (event: DatabaseEvent<DataSnapshot, ParamsOf<Ref>> & V1Compat<"snapshot", DataSnapshot>) => any | Promise<any> | Event handler which is run every time a Realtime Database create occurs. |
Returns:
CloudFunction<DatabaseEvent<DataSnapshot, ParamsOf<Ref>>>
database.onValueCreated()
Event handler which triggers when data is created in Realtime Database.
Signature:
export declare function onValueCreated<Ref extends string>(opts: ReferenceOptions<Ref>, handler: (event: DatabaseEvent<DataSnapshot, ParamsOf<Ref>>) => any | Promise<any>): CloudFunction<DatabaseEvent<DataSnapshot, ParamsOf<Ref>>>;
Parameters
| Parameter | Type | Description |
|---|---|---|
| opts | ReferenceOptions<Ref> | Options that can be set on an individual event-handling function. |
| handler | (event: DatabaseEvent<DataSnapshot, ParamsOf<Ref>>) => any | Promise<any> | Event handler which is run every time a Realtime Database create occurs. |
Returns:
CloudFunction<DatabaseEvent<DataSnapshot, ParamsOf<Ref>>>
database.onValueDeleted()
Event handler which triggers when data is deleted in Realtime Database.
Signature:
export declare function onValueDeleted<Ref extends string>(reference: Ref, handler: (event: DatabaseEvent<DataSnapshot, ParamsOf<Ref>> & V1Compat<"snapshot", DataSnapshot>) => any | Promise<any>): CloudFunction<DatabaseEvent<DataSnapshot, ParamsOf<Ref>>>;
Parameters
| Parameter | Type | Description |
|---|---|---|
| reference | Ref | The database reference path to trigger on. |
| handler | (event: DatabaseEvent<DataSnapshot, ParamsOf<Ref>> & V1Compat<"snapshot", DataSnapshot>) => any | Promise<any> | Event handler which is run every time a Realtime Database deletion occurs. |
Returns:
CloudFunction<DatabaseEvent<DataSnapshot, ParamsOf<Ref>>>
database.onValueDeleted()
Event handler which triggers when data is deleted in Realtime Database.
Signature:
export declare function onValueDeleted<Ref extends string>(reference: Ref, handler: (event: DatabaseEvent<DataSnapshot, ParamsOf<Ref>>) => any | Promise<any>): CloudFunction<DatabaseEvent<DataSnapshot, ParamsOf<Ref>>>;
Parameters
| Parameter | Type | Description |
|---|---|---|
| reference | Ref | The database reference path to trigger on. |
| handler | (event: DatabaseEvent<DataSnapshot, ParamsOf<Ref>>) => any | Promise<any> | Event handler which is run every time a Realtime Database deletion occurs. |
Returns:
CloudFunction<DatabaseEvent<DataSnapshot, ParamsOf<Ref>>>
database.onValueDeleted()
Event handler which triggers when data is deleted in Realtime Database.
Signature:
export declare function onValueDeleted<Ref extends string>(opts: ReferenceOptions<Ref>, handler: (event: DatabaseEvent<DataSnapshot, ParamsOf<Ref>> & V1Compat<"snapshot", DataSnapshot>) => any | Promise<any>): CloudFunction<DatabaseEvent<DataSnapshot, ParamsOf<Ref>>>;
Parameters
| Parameter | Type | Description |
|---|---|---|
| opts | ReferenceOptions<Ref> | Options that can be set on an individual event-handling function. |
| handler | (event: DatabaseEvent<DataSnapshot, ParamsOf<Ref>> & V1Compat<"snapshot", DataSnapshot>) => any | Promise<any> | Event handler which is run every time a Realtime Database deletion occurs. |
Returns:
CloudFunction<DatabaseEvent<DataSnapshot, ParamsOf<Ref>>>
database.onValueDeleted()
Event handler which triggers when data is deleted in Realtime Database.
Signature:
export declare function onValueDeleted<Ref extends string>(opts: ReferenceOptions<Ref>, handler: (event: DatabaseEvent<DataSnapshot, ParamsOf<Ref>>) => any | Promise<any>): CloudFunction<DatabaseEvent<DataSnapshot, ParamsOf<Ref>>>;
Parameters
| Parameter | Type | Description |
|---|---|---|
| opts | ReferenceOptions<Ref> | Options that can be set on an individual event-handling function. |
| handler | (event: DatabaseEvent<DataSnapshot, ParamsOf<Ref>>) => any | Promise<any> | Event handler which is run every time a Realtime Database deletion occurs. |
Returns:
CloudFunction<DatabaseEvent<DataSnapshot, ParamsOf<Ref>>>
database.onValueUpdated()
Event handler which triggers when data is updated in Realtime Database.
Signature:
export declare function onValueUpdated<Ref extends string>(reference: Ref, handler: (event: DatabaseEvent<Change<DataSnapshot>, ParamsOf<Ref>> & V1Compat<"change", Change<DataSnapshot>>) => any | Promise<any>): CloudFunction<DatabaseEvent<Change<DataSnapshot>, ParamsOf<Ref>>>;
Parameters
| Parameter | Type | Description |
|---|---|---|
| reference | Ref | The database reference path to trigger on. |
| handler | (event: DatabaseEvent<Change<DataSnapshot>, ParamsOf<Ref>> & V1Compat<"change", Change<DataSnapshot>>) => any | Promise<any> | Event handler which is run every time a Realtime Database update occurs. |
Returns:
CloudFunction<DatabaseEvent<Change<DataSnapshot>, ParamsOf<Ref>>>
database.onValueUpdated()
Event handler which triggers when data is updated in Realtime Database.
Signature:
export declare function onValueUpdated<Ref extends string>(reference: Ref, handler: (event: DatabaseEvent<Change<DataSnapshot>, ParamsOf<Ref>>) => any | Promise<any>): CloudFunction<DatabaseEvent<Change<DataSnapshot>, ParamsOf<Ref>>>;
Parameters
| Parameter | Type | Description |
|---|---|---|
| reference | Ref | The database reference path to trigger on. |
| handler | (event: DatabaseEvent<Change<DataSnapshot>, ParamsOf<Ref>>) => any | Promise<any> | Event handler which is run every time a Realtime Database update occurs. |
Returns:
CloudFunction<DatabaseEvent<Change<DataSnapshot>, ParamsOf<Ref>>>
database.onValueUpdated()
Event handler which triggers when data is updated in Realtime Database.
Signature:
export declare function onValueUpdated<Ref extends string>(opts: ReferenceOptions<Ref>, handler: (event: DatabaseEvent<Change<DataSnapshot>, ParamsOf<Ref>> & V1Compat<"change", Change<DataSnapshot>>) => any | Promise<any>): CloudFunction<DatabaseEvent<Change<DataSnapshot>, ParamsOf<Ref>>>;
Parameters
| Parameter | Type | Description |
|---|---|---|
| opts | ReferenceOptions<Ref> | Options that can be set on an individual event-handling function. |
| handler | (event: DatabaseEvent<Change<DataSnapshot>, ParamsOf<Ref>> & V1Compat<"change", Change<DataSnapshot>>) => any | Promise<any> | Event handler which is run every time a Realtime Database update occurs. |
Returns:
CloudFunction<DatabaseEvent<Change<DataSnapshot>, ParamsOf<Ref>>>
database.onValueUpdated()
Event handler which triggers when data is updated in Realtime Database.
Signature:
export declare function onValueUpdated<Ref extends string>(opts: ReferenceOptions<Ref>, handler: (event: DatabaseEvent<Change<DataSnapshot>, ParamsOf<Ref>>) => any | Promise<any>): CloudFunction<DatabaseEvent<Change<DataSnapshot>, ParamsOf<Ref>>>;
Parameters
| Parameter | Type | Description |
|---|---|---|
| opts | ReferenceOptions<Ref> | Options that can be set on an individual event-handling function. |
| handler | (event: DatabaseEvent<Change<DataSnapshot>, ParamsOf<Ref>>) => any | Promise<any> | Event handler which is run every time a Realtime Database update occurs. |
Returns:
CloudFunction<DatabaseEvent<Change<DataSnapshot>, ParamsOf<Ref>>>
database.onValueWritten()
Event handler which triggers when data is created, updated, or deleted in Realtime Database.
Signature:
export declare function onValueWritten<Ref extends string>(reference: Ref, handler: (event: DatabaseEvent<Change<DataSnapshot>, ParamsOf<Ref>> & V1Compat<"change", Change<DataSnapshot>>) => any | Promise<any>): CloudFunction<DatabaseEvent<Change<DataSnapshot>, ParamsOf<Ref>>>;
Parameters
| Parameter | Type | Description |
|---|---|---|
| reference | Ref | The database reference path to trigger on. |
| handler | (event: DatabaseEvent<Change<DataSnapshot>, ParamsOf<Ref>> & V1Compat<"change", Change<DataSnapshot>>) => any | Promise<any> | Event handler which is run every time a Realtime Database create, update, or delete occurs. |
Returns:
CloudFunction<DatabaseEvent<Change<DataSnapshot>, ParamsOf<Ref>>>
database.onValueWritten()
Event handler which triggers when data is created, updated, or deleted in Realtime Database.
Signature:
export declare function onValueWritten<Ref extends string>(reference: Ref, handler: (event: DatabaseEvent<Change<DataSnapshot>, ParamsOf<Ref>>) => any | Promise<any>): CloudFunction<DatabaseEvent<Change<DataSnapshot>, ParamsOf<Ref>>>;
Parameters
| Parameter | Type | Description |
|---|---|---|
| reference | Ref | The database reference path to trigger on. |
| handler | (event: DatabaseEvent<Change<DataSnapshot>, ParamsOf<Ref>>) => any | Promise<any> | Event handler which is run every time a Realtime Database create, update, or delete occurs. |
Returns:
CloudFunction<DatabaseEvent<Change<DataSnapshot>, ParamsOf<Ref>>>
database.onValueWritten()
Event handler which triggers when data is created, updated, or deleted in Realtime Database.
Signature:
export declare function onValueWritten<Ref extends string>(opts: ReferenceOptions<Ref>, handler: (event: DatabaseEvent<Change<DataSnapshot>, ParamsOf<Ref>> & V1Compat<"change", Change<DataSnapshot>>) => any | Promise<any>): CloudFunction<DatabaseEvent<Change<DataSnapshot>, ParamsOf<Ref>>>;
Parameters
| Parameter | Type | Description |
|---|---|---|
| opts | ReferenceOptions<Ref> | Options that can be set on an individual event-handling function. |
| handler | (event: DatabaseEvent<Change<DataSnapshot>, ParamsOf<Ref>> & V1Compat<"change", Change<DataSnapshot>>) => any | Promise<any> | Event handler which is run every time a Realtime Database create, update, or delete occurs. |
Returns:
CloudFunction<DatabaseEvent<Change<DataSnapshot>, ParamsOf<Ref>>>
database.onValueWritten()
Event handler which triggers when data is created, updated, or deleted in Realtime Database.
Signature:
export declare function onValueWritten<Ref extends string>(opts: ReferenceOptions<Ref>, handler: (event: DatabaseEvent<Change<DataSnapshot>, ParamsOf<Ref>>) => any | Promise<any>): CloudFunction<DatabaseEvent<Change<DataSnapshot>, ParamsOf<Ref>>>;
Parameters
| Parameter | Type | Description |
|---|---|---|
| opts | ReferenceOptions<Ref> | Options that can be set on an individual event-handling function. |
| handler | (event: DatabaseEvent<Change<DataSnapshot>, ParamsOf<Ref>>) => any | Promise<any> | Event handler which is run every time a Realtime Database create, update, or delete occurs. |
Returns:
CloudFunction<DatabaseEvent<Change<DataSnapshot>, ParamsOf<Ref>>>
database.AuthType
AuthType defines the possible values for the authType field in a Realtime Database event. - app_user: an end user of an application.. - admin: an admin user of an application. In the context of impersonate endpoints used by the admin SDK, the impersonator. - unauthenticated: no credentials were used to authenticate the change that triggered the occurrence. - unknown: a general type to capture all other principals not captured in the other auth types.
Signature:
export type AuthType = "app_user" | "admin" | "unauthenticated" | "unknown";