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 即時資料庫寫入時執行的事件處理程序。 |
返回:
您可以匯出和部署的函數。