database namespace

函式

函式 說明
onValueCreated(ref, 處理常式) 在即時資料庫中建立資料時觸發的事件處理常式。
onValueCreated(最佳化、處理常式) 在即時資料庫中建立資料時觸發的事件處理常式。
onValueDeleted(ref, handler) 在即時資料庫中刪除資料時觸發的事件處理常式。
onValueDeleted(最佳化、處理常式) 在即時資料庫中刪除資料時觸發的事件處理常式。
onValueUpdated(ref, handler) 在即時資料庫中更新資料時觸發的事件處理常式。
onValueUpdated(最佳化, 處理常式) 在即時資料庫中更新資料時觸發的事件處理常式。
onValuewriter(ref, handler) 在即時資料庫中建立、更新或刪除資料時觸發的事件處理常式。
onValueWriter(最佳化、處理常式) 在即時資料庫中建立、更新或刪除資料時觸發的事件處理常式。

類別

類別 說明
資料快照 代表 Firebase 即時資料庫資料快照的介面。

介面

介面 說明
DatabaseEvent 包含 DataSnapshot 或變更的 CloudEvent
RawRTDBCloudEvent
RawRTDBCloudEventData
參考資料選項 ReferenceOptions 使用所提供的 ref 和選用執行個體擴充 EventHandlerOptions

database.onValueCreated()

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

簽名:

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

參數

參數 類型 說明
參考資料 參照
handler (事件:DatabaseEvent<DataSnapshot, ParamsOf<Ref>>) =>不限 |承諾<任何> 每次發生即時資料庫建立時,都會執行的事件處理常式。

傳回:

CloudFunction<DatabaseEvent<DataSnapshot, ParamsOf<Ref>>>

database.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>>>;

參數

參數 類型 說明
最佳化 參考資料選項<Ref> 可針對個別事件處理函式設定的選項。
handler (事件:DatabaseEvent<DataSnapshot, ParamsOf<Ref>>) =>不限 |承諾<任何> 每次發生即時資料庫建立時,都會執行的事件處理常式。

傳回:

CloudFunction<DatabaseEvent<DataSnapshot, ParamsOf<Ref>>>

database.onValueDeleted()

在即時資料庫中刪除資料時觸發的事件處理常式。

簽名:

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

參數

參數 類型 說明
參考資料 參照
handler (事件:DatabaseEvent<DataSnapshot, ParamsOf<Ref>>) =>不限 |承諾<任何> 每次發生即時資料庫刪除作業時,都會執行的事件處理常式。

傳回:

CloudFunction<DatabaseEvent<DataSnapshot, ParamsOf<Ref>>>

database.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>>>;

參數

參數 類型 說明
最佳化 參考資料選項<Ref> 可針對個別事件處理函式設定的選項。
handler (事件:DatabaseEvent<DataSnapshot, ParamsOf<Ref>>) =>不限 |承諾<任何> 每次發生即時資料庫刪除作業時,都會執行的事件處理常式。

傳回:

CloudFunction<DatabaseEvent<DataSnapshot, ParamsOf<Ref>>>

database.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>>>;

參數

參數 類型 說明
參考資料 參照
handler (事件:DatabaseEvent<變更<DataSnapshot>, ParamsOf<Ref>>) =>不限 |承諾<任何> 每次發生即時資料庫更新時都會執行的事件處理常式。

傳回:

CloudFunction<DatabaseEvent<Change<DataSnapshot>, ParamsOf<Ref>>>

database.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>>>;

參數

參數 類型 說明
最佳化 參考資料選項<Ref> 可針對個別事件處理函式設定的選項。
handler (事件:DatabaseEvent<變更<DataSnapshot>, ParamsOf<Ref>>) =>不限 |承諾<任何> 每次發生即時資料庫更新時都會執行的事件處理常式。

傳回:

CloudFunction<DatabaseEvent<Change<DataSnapshot>, ParamsOf<Ref>>>

database.onValueWriter()

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

簽名:

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>>>;

參數

參數 類型 說明
參考資料 參照
handler (事件:DatabaseEvent<變更<DataSnapshot>, ParamsOf<Ref>>) =>不限 |承諾<任何> 每次發生即時資料庫建立、更新或刪除時,都會執行事件處理常式。

傳回:

CloudFunction<DatabaseEvent<Change<DataSnapshot>, ParamsOf<Ref>>>

database.onValueWriter()

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

簽名:

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>>>;

參數

參數 類型 說明
最佳化 參考資料選項<Ref> 可針對個別事件處理函式設定的選項。
handler (事件:DatabaseEvent<變更<DataSnapshot>, ParamsOf<Ref>>) =>不限 |承諾<任何> 每次發生即時資料庫建立、更新或刪除時,都會執行事件處理常式。

傳回:

CloudFunction<DatabaseEvent<Change<DataSnapshot>, ParamsOf<Ref>>>