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 即時資料庫寫入時執行的事件處理程序。

返回:

雲函數<改變<資料快照>>

您可以匯出和部署的函數。