Functions
| Function | Description |
|---|---|
| onThresholdAlertPublished(handler) | Declares a function that can handle receiving performance threshold alerts. |
| onThresholdAlertPublished(appId, handler) | Declares a function that can handle receiving performance threshold alerts. |
| onThresholdAlertPublished(opts, handler) | Declares a function that can handle receiving performance threshold alerts. |
Interfaces
| Interface | Description |
|---|---|
| PerformanceEvent | A custom CloudEvent for Firebase Alerts (with custom extension attributes). |
| PerformanceOptions | Configuration for app distribution functions. |
| ThresholdAlertPayload | The internal payload object for a performance threshold alert. Payload is wrapped inside a object. |
alerts.performance.onThresholdAlertPublished()
Declares a function that can handle receiving performance threshold alerts.
Signature:
export declare function onThresholdAlertPublished(handler: (event: PerformanceEvent<ThresholdAlertPayload>) => any | Promise<any>): CloudFunction<PerformanceEvent<ThresholdAlertPayload>>;
Parameters
| Parameter | Type | Description |
|---|---|---|
| handler | (event: PerformanceEvent<ThresholdAlertPayload>) => any | Promise<any> | Event handler which is run every time a threshold alert is received. |
Returns:
CloudFunction<PerformanceEvent<ThresholdAlertPayload>>
A function that you can export and deploy.
alerts.performance.onThresholdAlertPublished()
Declares a function that can handle receiving performance threshold alerts.
Signature:
export declare function onThresholdAlertPublished(appId: string, handler: (event: PerformanceEvent<ThresholdAlertPayload>) => any | Promise<any>): CloudFunction<PerformanceEvent<ThresholdAlertPayload>>;
Parameters
| Parameter | Type | Description |
|---|---|---|
| appId | string | A specific application the handler will trigger on. |
| handler | (event: PerformanceEvent<ThresholdAlertPayload>) => any | Promise<any> | Event handler which is run every time a threshold alert is received. |
Returns:
CloudFunction<PerformanceEvent<ThresholdAlertPayload>>
A function that you can export and deploy.
alerts.performance.onThresholdAlertPublished()
Declares a function that can handle receiving performance threshold alerts.
Signature:
export declare function onThresholdAlertPublished(opts: PerformanceOptions, handler: (event: PerformanceEvent<ThresholdAlertPayload>) => any | Promise<any>): CloudFunction<PerformanceEvent<ThresholdAlertPayload>>;
Parameters
| Parameter | Type | Description |
|---|---|---|
| opts | PerformanceOptions | Options that can be set on the function. |
| handler | (event: PerformanceEvent<ThresholdAlertPayload>) => any | Promise<any> | Event handler which is run every time a threshold alert is received. |
Returns:
CloudFunction<PerformanceEvent<ThresholdAlertPayload>>
A function that you can export and deploy.