Konfiguration für Firebase Alert-Funktionen.
Unterschrift:
export interface FirebaseAlertOptions extends options.EventHandlerOptions
Erweitert: options.EventHandlerOptions
Eigenschaften
Eigentum | Typ | Beschreibung |
---|---|---|
AlertType | AlertType | Bestimmen Sie den Handler so, dass er bei einem Warnungstyp ausgelöst wird. |
appId | Zeichenfolge | Erweitern Sie die Funktion so, dass sie bei einer bestimmten Anwendung ausgelöst wird. |
Parallelität | Nummer | Ausdruck <Nummer> | Wert zurücksetzen | Anzahl der Anfragen, die eine Funktion gleichzeitig bedienen kann. Kann nur auf Funktionen angewendet werden, die auf Cloud Functions v2 ausgeführt werden. Ein Wert von Null stellt die Standard-Parallelität wieder her (80, wenn CPU > = 1, sonst 1). Die Parallelität kann nicht auf einen anderen Wert als 1 festgelegt werden, wenn cpu kleiner als 1 ist. Der Maximalwert für die Parallelität beträgt 1.000. |
CPU | Nummer | „gcf_gen1“ | Bruchzahl der CPUs, die einer Funktion zugewiesen werden sollen. Der Standardwert ist 1 für Funktionen mit < = 2 GB RAM und erhöht sich bei größeren Speichergrößen. Dies unterscheidet sich von den Standardeinstellungen bei Verwendung des gcloud-Dienstprogramms und unterscheidet sich von der festen Menge, die in Google Cloud Functions Generation 1 zugewiesen wurde. Um zu den in gcloud oder in Cloud Functions Generation 1 verwendeten CPU-Mengen zurückzukehren, legen Sie dies auf den Wert „gcf_gen1“ fest. |
IngressSettings | Optionen.IngressSetting | Wert zurücksetzen | Eingangseinstellungen, die steuern, von wo aus diese Funktion aufgerufen werden kann. Der Wert Null schaltet die Eingangseinstellungen aus. |
Etiketten | Record<string, string> | Benutzerbezeichnungen, die für die Funktion festgelegt werden sollen. |
maxInstances | Nummer | Ausdruck <Nummer> | Wert zurücksetzen | Maximale Anzahl parallel laufender Instanzen. Ein Wert von null stellt die standardmäßige maximale Anzahl an Instanzen wieder her. |
Erinnerung | Optionen.MemoryOption | Ausdruck <Nummer> | Wert zurücksetzen | Speichermenge, die einer Funktion zugewiesen werden soll. Der Wert Null stellt die Standardwerte von 256 MB wieder her. |
minInstanzen | Nummer | Ausdruck <Nummer> | Wert zurücksetzen | Mindestanzahl tatsächlicher Instanzen, die zu einem bestimmten Zeitpunkt ausgeführt werden sollen. Instanzen werden für die Speicherzuteilung und 10 % der CPU-Zuteilung im Leerlauf in Rechnung gestellt. Ein Wert von Null stellt die Standard-Mindestinstanzen wieder her. |
auslassen | boolescher Wert | Ausdruck <boolean> | Wenn „true“, diese Funktion nicht bereitstellen oder emulieren. |
Region | Optionen.SupportedRegion | Zeichenfolge | Ausdruck <string> | Wert zurücksetzen | Region, in der Funktionen bereitgestellt werden sollen. |
wiederholen | boolescher Wert | Ausdruck <boolean> | Wert zurücksetzen | Ob fehlgeschlagene Hinrichtungen erneut zugestellt werden sollen. |
Geheimnisse | (string | SecretParam)[] | |
serviceAccount | Zeichenfolge | Ausdruck <string> | Wert zurücksetzen | Spezifisches Dienstkonto, unter dem die Funktion ausgeführt werden soll. Ein Wert von Null stellt das Standarddienstkonto wieder her. |
timeoutSekunden | Nummer | Ausdruck <Nummer> | Wert zurücksetzen | Timeout für die Funktion in Sekunden, mögliche Werte sind 0 bis 540. HTTPS-Funktionen können einen höheren Timeout festlegen. Ein Wert von Null stellt den Standardwert von 60 Sekunden wieder her. Das minimale Timeout für eine Gen-2-Funktion beträgt 1 Sekunde. Das maximale Timeout für eine Funktion hängt von der Art der Funktion ab: Event-Handling-Funktionen haben ein maximales Timeout von 540 Sekunden (9 Minuten). HTTPS und aufrufbare Funktionen haben ein maximales Timeout von 36,00 Sekunden (1 Stunde). Aufgabenwarteschlangenfunktionen haben ein maximales Timeout von 1.800 Sekunden (30 Minuten). |
vpcConnector | Zeichenfolge | Ausdruck <string> | Wert zurücksetzen | Cloud-Funktion mit dem angegebenen VPC-Connector verbinden. Der Wert Null entfernt den VPC-Connector |
vpcConnectorEgressSettings | Optionen.VpcEgressSetting | Wert zurücksetzen | Ausgangseinstellungen für den VPC-Connector. Der Wert Null deaktiviert die Ausgangseinstellungen für den VPC-Connector |
Alerts.FirebaseAlertOptions.alertType
Bestimmen Sie den Handler so, dass er bei einem Warnungstyp ausgelöst wird.
Unterschrift:
alertType: AlertType;
Alerts.FirebaseAlertOptions.appId
Erweitern Sie die Funktion so, dass sie bei einer bestimmten Anwendung ausgelöst wird.
Unterschrift:
appId?: string;
Alerts.FirebaseAlertOptions.concurrency
Anzahl der Anfragen, die eine Funktion gleichzeitig bedienen kann. Kann nur auf Funktionen angewendet werden, die auf Cloud Functions v2 ausgeführt werden. Ein Wert von Null stellt die Standard-Parallelität wieder her (80, wenn CPU > = 1, sonst 1). Die Parallelität kann nicht auf einen anderen Wert als 1 festgelegt werden, wenn cpu
kleiner als 1 ist. Der Maximalwert für die Parallelität beträgt 1.000.
Unterschrift:
concurrency?: number | Expression<number> | ResetValue;
Alerts.FirebaseAlertOptions.cpu
Bruchzahl der CPUs, die einer Funktion zugewiesen werden sollen. Der Standardwert ist 1 für Funktionen mit < = 2 GB RAM und erhöht sich bei größeren Speichergrößen. Dies unterscheidet sich von den Standardeinstellungen bei Verwendung des gcloud-Dienstprogramms und unterscheidet sich von der festen Menge, die in Google Cloud Functions Generation 1 zugewiesen wurde. Um zu den in gcloud oder in Cloud Functions Generation 1 verwendeten CPU-Mengen zurückzukehren, legen Sie dies auf den Wert „gcf_gen1“ fest.
Unterschrift:
cpu?: number | "gcf_gen1";
Alerts.FirebaseAlertOptions.ingressSettings
Eingangseinstellungen, die steuern, von wo aus diese Funktion aufgerufen werden kann. Der Wert Null schaltet die Eingangseinstellungen aus.
Unterschrift:
ingressSettings?: options.IngressSetting | ResetValue;
Alerts.FirebaseAlertOptions.labels
Benutzerbezeichnungen, die für die Funktion festgelegt werden sollen.
Unterschrift:
labels?: Record<string, string>;
Alerts.FirebaseAlertOptions.maxInstances
Maximale Anzahl parallel laufender Instanzen. Ein Wert von null stellt die standardmäßige maximale Anzahl an Instanzen wieder her.
Unterschrift:
maxInstances?: number | Expression<number> | ResetValue;
Alerts.FirebaseAlertOptions.memory
Speichermenge, die einer Funktion zugewiesen werden soll. Der Wert Null stellt die Standardwerte von 256 MB wieder her.
Unterschrift:
memory?: options.MemoryOption | Expression<number> | ResetValue;
Alerts.FirebaseAlertOptions.minInstances
Mindestanzahl tatsächlicher Instanzen, die zu einem bestimmten Zeitpunkt ausgeführt werden sollen. Instanzen werden für die Speicherzuteilung und 10 % der CPU-Zuteilung im Leerlauf in Rechnung gestellt. Ein Wert von Null stellt die Standard-Mindestinstanzen wieder her.
Unterschrift:
minInstances?: number | Expression<number> | ResetValue;
Alerts.FirebaseAlertOptions.omit
Wenn „true“, diese Funktion nicht bereitstellen oder emulieren.
Unterschrift:
omit?: boolean | Expression<boolean>;
Alerts.FirebaseAlertOptions.region
Region, in der Funktionen bereitgestellt werden sollen.
Unterschrift:
region?: options.SupportedRegion | string | Expression<string> | ResetValue;
Alerts.FirebaseAlertOptions.retry
Ob fehlgeschlagene Hinrichtungen erneut zugestellt werden sollen.
Unterschrift:
retry?: boolean | Expression<boolean> | ResetValue;
Alerts.FirebaseAlertOptions.secrets
Unterschrift:
secrets?: (string | SecretParam)[];
Alerts.FirebaseAlertOptions.serviceAccount
Spezifisches Dienstkonto, unter dem die Funktion ausgeführt werden soll. Ein Wert von Null stellt das Standarddienstkonto wieder her.
Unterschrift:
serviceAccount?: string | Expression<string> | ResetValue;
Alerts.FirebaseAlertOptions.timeoutSeconds
Timeout für die Funktion in Sekunden, mögliche Werte sind 0 bis 540. HTTPS-Funktionen können einen höheren Timeout festlegen. Ein Wert von Null stellt den Standardwert von 60 Sekunden wieder her. Das minimale Timeout für eine Gen-2-Funktion beträgt 1 Sekunde. Das maximale Timeout für eine Funktion hängt von der Art der Funktion ab: Event-Handling-Funktionen haben ein maximales Timeout von 540 Sekunden (9 Minuten). HTTPS und aufrufbare Funktionen haben ein maximales Timeout von 36,00 Sekunden (1 Stunde). Aufgabenwarteschlangenfunktionen haben ein maximales Timeout von 1.800 Sekunden (30 Minuten).
Unterschrift:
timeoutSeconds?: number | Expression<number> | ResetValue;
Alerts.FirebaseAlertOptions.vpcConnector
Cloud-Funktion mit dem angegebenen VPC-Connector verbinden. Der Wert Null entfernt den VPC-Connector
Unterschrift:
vpcConnector?: string | Expression<string> | ResetValue;
Alerts.FirebaseAlertOptions.vpcConnectorEgressSettings
Ausgangseinstellungen für den VPC-Connector. Der Wert Null deaktiviert die Ausgangseinstellungen für den VPC-Connector
Unterschrift:
vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;