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