database namespace

功能

功能描述
onValueCreated(參考,處理程序)在即時資料庫中建立資料時觸發的事件處理程序。
onValueCreated(選擇,處理程序)在即時資料庫中建立資料時觸發的事件處理程序。
onValueDeleted(參考,處理程序)當即時資料庫中的資料被刪除時觸發的事件處理程序。
onValueDeleted(選項,處理程序)當即時資料庫中的資料被刪除時觸發的事件處理程序。
onValueUpdated(參考,處理程序)當即時資料庫中的資料更新時觸發的事件處理程序。
onValueUpdated(選擇,處理程序)當即時資料庫中的資料更新時觸發的事件處理程序。
onValueWritten(參考,處理程序)在即時資料庫中建立、更新或刪除資料時觸發的事件處理程序。
onValueWritten(選擇,處理程序)在即時資料庫中建立、更新或刪除資料時觸發的事件處理程序。

課程

班級描述
數據快照表示 Firebase 即時資料庫資料快照的介面。

介面

介面描述
資料庫事件包含 DataSnapshot 或更改的 CloudEvent
原始RTDB雲端事件
RawRTDB雲端事件數據
參考選項ReferenceOptions 使用提供的 ref 和可選實例擴充 EventHandlerOptions

資料庫.onValueCreated()

在即時資料庫中建立資料時觸發的事件處理程序。

簽名:

export declare function onValueCreated<Ref extends string>(ref: Ref, handler: (event: DatabaseEvent<DataSnapshot, ParamsOf<Ref>>) => any | Promise<any>): CloudFunction<DatabaseEvent<DataSnapshot, ParamsOf<Ref>>>;

參數

範圍類型描述
參考參考號
處理程式(事件:資料庫事件<資料快照,參數<參考>>) => 任意 |承諾<任何>每次建立即時資料庫時都會執行的事件處理程序。

返回:

雲函數<資料庫事件<資料快照,參數<參考>>>

資料庫.onValueCreated()

在即時資料庫中建立資料時觸發的事件處理程序。

簽名:

export declare function onValueCreated<Ref extends string>(opts: ReferenceOptions<Ref>, handler: (event: DatabaseEvent<DataSnapshot, ParamsOf<Ref>>) => any | Promise<any>): CloudFunction<DatabaseEvent<DataSnapshot, ParamsOf<Ref>>>;

參數

範圍類型描述
選擇參考選項<參考>可以在單一事件處理函數上設定的選項。
處理程式(事件:資料庫事件<資料快照,參數<參考>>) => 任意 |承諾<任何>每次建立即時資料庫時都會執行的事件處理程序。

返回:

雲函數<資料庫事件<資料快照,參數<參考>>>

資料庫.onValueDeleted()

當即時資料庫中的資料被刪除時觸發的事件處理程序。

簽名:

export declare function onValueDeleted<Ref extends string>(ref: Ref, handler: (event: DatabaseEvent<DataSnapshot, ParamsOf<Ref>>) => any | Promise<any>): CloudFunction<DatabaseEvent<DataSnapshot, ParamsOf<Ref>>>;

參數

範圍類型描述
參考參考號
處理程式(事件:資料庫事件<資料快照,參數<參考>>) => 任意 |承諾<任何>每次發生即時資料庫刪除時都會執行的事件處理程序。

返回:

雲函數<資料庫事件<資料快照,參數<參考>>>

資料庫.onValueDeleted()

當即時資料庫中的資料被刪除時觸發的事件處理程序。

簽名:

export declare function onValueDeleted<Ref extends string>(opts: ReferenceOptions<Ref>, handler: (event: DatabaseEvent<DataSnapshot, ParamsOf<Ref>>) => any | Promise<any>): CloudFunction<DatabaseEvent<DataSnapshot, ParamsOf<Ref>>>;

參數

範圍類型描述
選擇參考選項<參考>可以在單一事件處理函數上設定的選項。
處理程式(事件:資料庫事件<資料快照,參數<參考>>) => 任意 |承諾<任何>每次發生即時資料庫刪除時都會執行的事件處理程序。

返回:

雲函數<資料庫事件<資料快照,參數<參考>>>

資料庫.onValueUpdated()

當即時資料庫中的資料更新時觸發的事件處理程序。

簽名:

export declare function onValueUpdated<Ref extends string>(ref: Ref, handler: (event: DatabaseEvent<Change<DataSnapshot>, ParamsOf<Ref>>) => any | Promise<any>): CloudFunction<DatabaseEvent<Change<DataSnapshot>, ParamsOf<Ref>>>;

參數

範圍類型描述
參考參考號
處理程式(事件:資料庫事件<改變<資料快照>,參數<參考>>) => 任意 |承諾<任何>每次發生即時資料庫更新時執行的事件處理程序。

返回:

雲函數<資料庫事件<改變<資料快照>,參數<參考>>>

資料庫.onValueUpdated()

當即時資料庫中的資料更新時觸發的事件處理程序。

簽名:

export declare function onValueUpdated<Ref extends string>(opts: ReferenceOptions<Ref>, handler: (event: DatabaseEvent<Change<DataSnapshot>, ParamsOf<Ref>>) => any | Promise<any>): CloudFunction<DatabaseEvent<Change<DataSnapshot>, ParamsOf<Ref>>>;

參數

範圍類型描述
選擇參考選項<參考>可以在單一事件處理函數上設定的選項。
處理程式(事件:資料庫事件<改變<資料快照>,參數<參考>>) => 任意 |承諾<任何>每次發生即時資料庫更新時執行的事件處理程序。

返回:

雲函數<資料庫事件<改變<資料快照>,參數<參考>>>

資料庫.onValueWritten()

在即時資料庫中建立、更新或刪除資料時觸發的事件處理程序。

簽名:

export declare function onValueWritten<Ref extends string>(ref: Ref, handler: (event: DatabaseEvent<Change<DataSnapshot>, ParamsOf<Ref>>) => any | Promise<any>): CloudFunction<DatabaseEvent<Change<DataSnapshot>, ParamsOf<Ref>>>;

參數

範圍類型描述
參考參考號
處理程式(事件:資料庫事件<改變<資料快照>,參數<參考>>) => 任意 |承諾<任何>每次建立、更新或刪除即時資料庫時都會執行的事件處理程序。

返回:

雲函數<資料庫事件<改變<資料快照>,參數<參考>>>

資料庫.onValueWritten()

在即時資料庫中建立、更新或刪除資料時觸發的事件處理程序。

簽名:

export declare function onValueWritten<Ref extends string>(opts: ReferenceOptions<Ref>, handler: (event: DatabaseEvent<Change<DataSnapshot>, ParamsOf<Ref>>) => any | Promise<any>): CloudFunction<DatabaseEvent<Change<DataSnapshot>, ParamsOf<Ref>>>;

參數

範圍類型描述
選擇參考選項<參考>可以在單一事件處理函數上設定的選項。
處理程式(事件:資料庫事件<改變<資料快照>,參數<參考>>) => 任意 |承諾<任何>每次建立、更新或刪除即時資料庫時都會執行的事件處理程序。

返回:

雲函數<資料庫事件<改變<資料快照>,參數<參考>>>