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