firebase_functions.alerts_fn module

Cloud functions to handle events from Firebase Alerts.

Classes

AlertEvent

classfirebase_functions.alerts_fn.AlertEvent(specversion:str, id:str, source:str, type:str, time:datetime, data:T, subject:str|None, alert_type:str, app_id:str|None)

Bases: CloudEvent[T]

A custom CloudEvent for Firebase Alerts (with custom extension attributes).

alert_type:str

The type of the alerts that got triggered.

app_id:str|None

The Firebase App ID that's associated with the alert. This is optional, and only present when the alert is targeting a specific Firebase App.

Functions

on_alert_published

firebase_functions.alerts_fn.on_alert_published(**kwargs)Callable[[Callable[[AlertEvent[FirebaseAlertData[T]]],None]],Callable[[AlertEvent[FirebaseAlertData[T]]],None]]

Event handler that triggers when a Firebase Alerts event is published.

Example:

fromfirebase_functionsimportalerts_fn@alerts_fn.on_alert_published(alert_type=alerts_fn.AlertType.CRASHLYTICS_NEW_FATAL_ISSUE,)defexample(alert:alerts_fn.AlertEvent[alerts_fn.FirebaseAlertData])->None:print(alert)
Parameters:

**kwargs (as firebase_functions.options.FirebaseAlertOptions) -- Options.

Return type:

typing.Callable [ [ firebase_functions.alerts_fn.AlertEvent [ firebase_functions.alerts_fn.FirebaseAlertData [ typing.Any ] ] ], None ] A function that takes a AlertEvent and returns None.

Constants

OnAlertPublishedCallable

firebase_functions.alerts_fn.OnAlertPublishedCallable

The type of the callable for 'on_alert_published' functions.

alias of Callable[[AlertEvent[FirebaseAlertData[T]]], None]

OnAlertPublishedEvent

firebase_functions.alerts_fn.OnAlertPublishedEvent

The type of the event for 'on_alert_published' functions.

alias of AlertEvent[FirebaseAlertData[T]]