函式
函式 | 說明 |
---|---|
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>>>