database namespace

功能

功能描述
onValueCreated(参考,处理程序)在实时数据库中创建数据时触发的事件处理程序。
onValueCreated(选择,处理程序)在实时数据库中创建数据时触发的事件处理程序。
onValueDeleted(参考,处理程序)当实时数据库中的数据被删除时触发的事件处理程序。
onValueDeleted(选项,处理程序)当实时数据库中的数据被删除时触发的事件处理程序。
onValueUpdated(参考,处理程序)当实时数据库中的数据更新时触发的事件处理程序。
onValueUpdated(选择,处理程序)当实时数据库中的数据更新时触发的事件处理程序。
onValueWritten(参考,处理程序)在实时数据库中创建、更新或删除数据时触发的事件处理程序。
onValueWritten(选择,处理程序)在实时数据库中创建、更新或删除数据时触发的事件处理程序。

课程

班级描述
数据快照表示 Firebase 实时数据库数据快照的接口。

接口

界面描述
数据库事件包含 DataSnapshot 或更改的 CloudEvent
原始RTDB云事件
RawRTDB云事件数据
参考选项ReferenceOptions 使用提供的 ref 和可选实例扩展 EventHandlerOptions

数据库.onValueCreated()

在实时数据库中创建数据时触发的事件处理程序。

签名:

export declare function onValueCreated<Ref extends string>(ref: Ref, handler: (event: DatabaseEvent<DataSnapshot, ParamsOf<Ref>>) => any | Promise<any>): CloudFunction<DatabaseEvent<DataSnapshot, ParamsOf<Ref>>>;

参数

范围类型描述
参考参考号
处理程序(事件:数据库事件<数据快照,参数<参考>>) => 任意 |承诺<任何>每次创建实时数据库时都会运行的事件处理程序。

返回:

云函数<数据库事件<数据快照,参数<参考>>>

数据库.onValueCreated()

在实时数据库中创建数据时触发的事件处理程序。

签名:

export declare function onValueCreated<Ref extends string>(opts: ReferenceOptions<Ref>, handler: (event: DatabaseEvent<DataSnapshot, ParamsOf<Ref>>) => any | Promise<any>): CloudFunction<DatabaseEvent<DataSnapshot, ParamsOf<Ref>>>;

参数

范围类型描述
选择参考选项<参考>可以在单个事件处理函数上设置的选项。
处理程序(事件:数据库事件<数据快照,参数<参考>>) => 任意 |承诺<任何>每次创建实时数据库时都会运行的事件处理程序。

返回:

云函数<数据库事件<数据快照,参数<参考>>>

数据库.onValueDeleted()

当实时数据库中的数据被删除时触发的事件处理程序。

签名:

export declare function onValueDeleted<Ref extends string>(ref: Ref, handler: (event: DatabaseEvent<DataSnapshot, ParamsOf<Ref>>) => any | Promise<any>): CloudFunction<DatabaseEvent<DataSnapshot, ParamsOf<Ref>>>;

参数

范围类型描述
参考参考号
处理程序(事件:数据库事件<数据快照,参数<参考>>) => 任意 |承诺<任何>每次发生实时数据库删除时都会运行的事件处理程序。

返回:

云函数<数据库事件<数据快照,参数<参考>>>

数据库.onValueDeleted()

当实时数据库中的数据被删除时触发的事件处理程序。

签名:

export declare function onValueDeleted<Ref extends string>(opts: ReferenceOptions<Ref>, handler: (event: DatabaseEvent<DataSnapshot, ParamsOf<Ref>>) => any | Promise<any>): CloudFunction<DatabaseEvent<DataSnapshot, ParamsOf<Ref>>>;

参数

范围类型描述
选择参考选项<参考>可以在单个事件处理函数上设置的选项。
处理程序(事件:数据库事件<数据快照,参数<参考>>) => 任意 |承诺<任何>每次发生实时数据库删除时都会运行的事件处理程序。

返回:

云函数<数据库事件<数据快照,参数<参考>>>

数据库.onValueUpdated()

当实时数据库中的数据更新时触发的事件处理程序。

签名:

export declare function onValueUpdated<Ref extends string>(ref: Ref, handler: (event: DatabaseEvent<Change<DataSnapshot>, ParamsOf<Ref>>) => any | Promise<any>): CloudFunction<DatabaseEvent<Change<DataSnapshot>, ParamsOf<Ref>>>;

参数

范围类型描述
参考参考号
处理程序(事件:数据库事件<改变<数据快照>,参数<参考>>) => 任意 |承诺<任何>每次发生实时数据库更新时运行的事件处理程序。

返回:

云函数<数据库事件<改变<数据快照>,参数<参考>>>

数据库.onValueUpdated()

当实时数据库中的数据更新时触发的事件处理程序。

签名:

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>>>;

参数

范围类型描述
选择参考选项<参考>可以在单个事件处理函数上设置的选项。
处理程序(事件:数据库事件<改变<数据快照>,参数<参考>>) => 任意 |承诺<任何>每次发生实时数据库更新时运行的事件处理程序。

返回:

云函数<数据库事件<改变<数据快照>,参数<参考>>>

数据库.onValueWritten()

在实时数据库中创建、更新或删除数据时触发的事件处理程序。

签名:

export declare function onValueWritten<Ref extends string>(ref: Ref, handler: (event: DatabaseEvent<Change<DataSnapshot>, ParamsOf<Ref>>) => any | Promise<any>): CloudFunction<DatabaseEvent<Change<DataSnapshot>, ParamsOf<Ref>>>;

参数

范围类型描述
参考参考号
处理程序(事件:数据库事件<改变<数据快照>,参数<参考>>) => 任意 |承诺<任何>每次创建、更新或删除实时数据库时都会运行的事件处理程序。

返回:

云函数<数据库事件<改变<数据快照>,参数<参考>>>

数据库.onValueWritten()

在实时数据库中创建、更新或删除数据时触发的事件处理程序。

签名:

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>>>;

参数

范围类型描述
选择参考选项<参考>可以在单个事件处理函数上设置的选项。
处理程序(事件:数据库事件<改变<数据快照>,参数<参考>>) => 任意 |承诺<任何>每次创建、更新或删除实时数据库时都会运行的事件处理程序。

返回:

云函数<数据库事件<改变<数据快照>,参数<参考>>>