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 实时数据库写入时运行的事件处理程序。 |
返回:
您可以导出和部署的函数。