database.RefBuilder class

Firebase Realtime Database 引用构建器界面。

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

签名

export declare class RefBuilder<Ref extends string> 

构造函数

构造函数 修饰符 说明
(构造函数)(triggerResource, options) 构造 RefBuilder 类的新实例

方法

方法 修饰符 说明
onCreate(处理程序) 每次在 Firebase Realtime Database 中创建新数据时触发的事件处理程序。
onDelete(handler) 每次从 Firebase Realtime Database 删除数据时触发的事件处理程序。
onUpdate(handler) 每次在 Firebase Realtime Database 中更新数据时触发的事件处理程序。
onWrite(handler) 每当发生任何类型的 Firebase Realtime Database 写入操作(创建、更新或删除)时触发的事件处理程序。

database.RefBuilder.(构造函数)

构造 RefBuilder 类的新实例

签名

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

参数

参数 类型 说明
触发器资源 () =>字符串
选项 DeploymentOptions

database.RefBuilder.onCreate()

每次在 Firebase Realtime Database 中创建新数据时触发的事件处理程序。

签名

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

参数

参数 类型 说明
handler (快照:DataSnapshot,上下文:EventContext<ParamsOf<Ref>>)=>PromiseLike<any>|任意 每次在 Firebase Realtime Database 中创建新数据时运行的事件处理程序。

返回

CloudFunction<数据快照>

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

database.RefBuilder.onDelete()

每次从 Firebase Realtime Database 删除数据时触发的事件处理程序。

签名

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

参数

参数 类型 说明
handler (快照:DataSnapshot,上下文:EventContext<ParamsOf<Ref>>)=>PromiseLike<any>|任意 每次从 Firebase Realtime Database 中删除数据时运行的事件处理程序。

返回

CloudFunction<数据快照>

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

database.RefBuilder.onUpdate()

每次在 Firebase Realtime Database 中更新数据时触发的事件处理程序。

签名

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

参数

参数 类型 说明
handler (更改:更改<DataSnapshot>,上下文:EventContext<ParamsOf<Ref>>)=>PromiseLike<any>|任意 每次发生 Firebase Realtime Database 写入操作时运行的事件处理程序。

返回

CloudFunction<更改<DataSnapshot>>

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

database.RefBuilder.onWrite()

每当发生任何类型的 Firebase Realtime Database 写入操作(创建、更新或删除)时触发的事件处理程序。

签名

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

参数

参数 类型 说明
handler (更改:更改<DataSnapshot>,上下文:EventContext<ParamsOf<Ref>>)=>PromiseLike<any>|任意 每次发生 Firebase Realtime Database 写入操作时运行的事件处理程序。

返回

CloudFunction<更改<DataSnapshot>>

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