database.RefBuilder class

Firebase 实时数据库参考构建器界面。

通过 [ functions.database.ref()访问](functions.database#.ref)。

签名:

export declare class RefBuilder<Ref extends string> 

构造函数

构造函数修饰符描述
(构造函数)(触发资源,选项)构造RefBuilder类的新实例

方法

方法修饰符描述
onCreate(处理程序)每次在 Firebase 实时数据库中创建新数据时都会触发的事件处理程序。
onDelete(处理程序)每次从 Firebase 实时数据库中删除数据时都会触发的事件处理程序。
onUpdate(处理程序)每次在 Firebase 实时数据库中更新数据时都会触发的事件处理程序。
onWrite(处理程序)每次发生任何类型的 Firebase 实时数据库写入(创建、更新或删除)时都会触发的事件处理程序。

数据库.RefBuilder.(构造函数)

构造RefBuilder类的新实例

签名:

constructor(triggerResource: () => string, options: DeploymentOptions);

参数

范围类型描述
触发资源() => 字符串
选项部署选项

数据库.RefBuilder.onCreate()

每次在 Firebase 实时数据库中创建新数据时都会触发的事件处理程序。

签名:

onCreate(handler: (snapshot: DataSnapshot, context: EventContext<ParamsOf<Ref>>) => PromiseLike<any> | any): CloudFunction<DataSnapshot>;

参数

范围类型描述
处理程序(快照:数据快照, 上下文: EventContext <ParamsOf<Ref>>) => PromiseLike<任意> |任何每次在 Firebase 实时数据库中创建新数据时运行的事件处理程序。

返回:

云函数<数据快照>

您可以导出和部署的函数。

数据库.RefBuilder.onDelete()

每次从 Firebase 实时数据库中删除数据时都会触发的事件处理程序。

签名:

onDelete(handler: (snapshot: DataSnapshot, context: EventContext<ParamsOf<Ref>>) => PromiseLike<any> | any): CloudFunction<DataSnapshot>;

参数

范围类型描述
处理程序(快照:数据快照, 上下文: EventContext <ParamsOf<Ref>>) => PromiseLike<任意> |任何每次从 Firebase 实时数据库中删除数据时运行的事件处理程序。

返回:

云函数<数据快照>

您可以导出和部署的函数。

数据库.RefBuilder.onUpdate()

每次在 Firebase 实时数据库中更新数据时都会触发的事件处理程序。

签名:

onUpdate(handler: (change: Change<DataSnapshot>, context: EventContext<ParamsOf<Ref>>) => PromiseLike<any> | any): CloudFunction<Change<DataSnapshot>>;

参数

范围类型描述
处理程序(改变:改变<数据快照>、上下文: EventContext <ParamsOf<Ref>>) => PromiseLike<任意> |任何每次发生 Firebase 实时数据库写入时都会运行的事件处理程序。

返回:

云函数<改变<数据快照>>

您可以导出和部署的函数。

数据库.RefBuilder.onWrite()

每次发生任何类型的 Firebase 实时数据库写入(创建、更新或删除)时都会触发的事件处理程序。

签名:

onWrite(handler: (change: Change<DataSnapshot>, context: EventContext<ParamsOf<Ref>>) => PromiseLike<any> | any): CloudFunction<Change<DataSnapshot>>;

参数

范围类型描述
处理程序(改变:改变<数据快照>、上下文: EventContext <ParamsOf<Ref>>) => PromiseLike<任意> |任何每次发生 Firebase 实时数据库写入时运行的事件处理程序。

返回:

云函数<改变<数据快照>>

您可以导出和部署的函数。