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 中创建新数据时运行的事件处理程序。 |
返回:
您可以导出和部署的函数。
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 中删除数据时运行的事件处理程序。 |
返回:
您可以导出和部署的函数。
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>>
您可以导出和部署的函数。