alerts.FirebaseAlertOptions interface

Konfiguracja funkcji alertów Firebase.

Podpis:

export interface FirebaseAlertOptions extends options.EventHandlerOptions 

Rozszerza: opcje.EventHandlerOptions

Nieruchomości

Nieruchomość Typ Opis
typ alertu Typ alertu Określ zakres procedury obsługi, która ma być wyzwalana w przypadku typu alertu.
identyfikator aplikacji strunowy Określ zakres funkcji, która ma zostać uruchomiona w określonej aplikacji.
konkurencja numer | Wyrażenie <numer> | Zresetuj wartość Liczba żądań, które funkcja może obsłużyć jednocześnie. Można zastosować tylko do funkcji działających w Cloud Functions v2. Wartość null przywraca domyślną współbieżność (80, gdy procesor > = 1, 1 w innym przypadku). Współbieżności nie można ustawić na żadną wartość inną niż 1, jeśli cpu jest mniejszy niż 1. Maksymalna wartość współbieżności wynosi 1000.
procesor numer | „gcf_gen1” Ułamkowa liczba procesorów do przydzielenia do funkcji. Domyślnie 1 dla funkcji z < = 2 GB RAM i zwiększa się w przypadku większych rozmiarów pamięci. Różni się to od ustawień domyślnych podczas korzystania z narzędzia gcloud i różni się od stałej kwoty przypisanej w Google Cloud Functions generacji 1. Aby przywrócić wartości procesora używane w gcloud lub Cloud Functions generacji 1, ustaw tę wartość na „gcf_gen1”
Ustawienia wejściowe Options.IngressSetting | Zresetuj wartość Ustawienia ruchu przychodzącego, które kontrolują, skąd można wywołać tę funkcję. Wartość null wyłącza ustawienia ruchu przychodzącego.
etykiety Rekord<ciąg, ciąg> Etykiety użytkownika do ustawienia dla funkcji.
maxInstancje numer | Wyrażenie <numer> | Zresetuj wartość Maksymalna liczba instancji działających równolegle. Wartość null przywraca domyślną maksymalną liczbę instancji.
pamięć opcje.Opcja pamięci | Wyrażenie <numer> | Zresetuj wartość Ilość pamięci do przydzielenia dla funkcji. Wartość null przywraca wartość domyślną wynoszącą 256 MB.
minInstancje numer | Wyrażenie <numer> | Zresetuj wartość Minimalna liczba rzeczywistych instancji, które mają być uruchomione w danym momencie. Instancje będą rozliczane za alokację pamięci i 10% alokacji procesora w stanie bezczynności. Wartość null przywraca domyślne minimalne instancje.
pomijać wartość logiczna | Wyrażenie <wartość logiczna> Jeśli ma wartość true, nie wdrażaj ani nie emuluj tej funkcji.
region opcje.Obsługiwany region | ciąg | Wyrażenie <ciąg> | Zresetuj wartość Region, w którym należy wdrożyć funkcje.
spróbować ponownie wartość logiczna | Wyrażenie <wartość logiczna> | Zresetuj wartość Czy nieudane egzekucje powinny zostać dostarczone ponownie.
tajniki (ciąg | SecretParam)[]
konto serwisowe ciąg | Wyrażenie <ciąg> | Zresetuj wartość Określone konto usługi, na którym ma działać funkcja. Wartość null przywraca domyślne konto usługi.
limit czasuSekundy numer | Wyrażenie <numer> | Zresetuj wartość Limit czasu dla funkcji w sekundach, możliwe wartości to 0 do 540. Funkcje HTTPS mogą określać wyższy limit czasu. Wartość null przywraca wartość domyślną wynoszącą 60 s. Minimalny limit czasu dla funkcji drugiej generacji wynosi 1 s. Maksymalny limit czasu dla funkcji zależy od typu funkcji: Maksymalny limit czasu funkcji obsługi zdarzeń wynosi 540 s (9 minut). Funkcje HTTPS i wywoływalne mają maksymalny limit czasu wynoszący 36,00 s (1 godzina). Funkcje kolejki zadań mają maksymalny limit czasu wynoszący 1800 s (30 minut)
złącze vpc ciąg | Wyrażenie <ciąg> | Zresetuj wartość Połącz funkcję chmury z określonym złączem VPC. Wartość null usuwa łącznik VPC
Ustawienia vpcConnectorEgress Options.VpcEgressSetting | Zresetuj wartość Ustawienia wyjścia dla łącznika VPC. Wartość null wyłącza ustawienia wyjścia łącznika VPC

alerty.FirebaseAlertOptions.alertType

Określ zakres procedury obsługi, która ma być wyzwalana w przypadku typu alertu.

Podpis:

alertType: AlertType;

alerts.FirebaseAlertOptions.appId

Określ zakres funkcji, która ma zostać uruchomiona w określonej aplikacji.

Podpis:

appId?: string;

alerty.FirebaseAlertOptions.współbieżność

Liczba żądań, które funkcja może obsłużyć jednocześnie. Można zastosować tylko do funkcji działających w Cloud Functions v2. Wartość null przywraca domyślną współbieżność (80, gdy procesor > = 1, 1 w innym przypadku). Współbieżności nie można ustawić na żadną wartość inną niż 1, jeśli cpu jest mniejszy niż 1. Maksymalna wartość współbieżności wynosi 1000.

Podpis:

concurrency?: number | Expression<number> | ResetValue;

alerty.FirebaseAlertOptions.cpu

Ułamkowa liczba procesorów do przydzielenia do funkcji. Domyślnie 1 dla funkcji z < = 2 GB RAM i zwiększa się w przypadku większych rozmiarów pamięci. Różni się to od ustawień domyślnych podczas korzystania z narzędzia gcloud i różni się od stałej kwoty przypisanej w Google Cloud Functions generacji 1. Aby przywrócić wartości procesora używane w gcloud lub Cloud Functions generacji 1, ustaw tę wartość na „gcf_gen1”

Podpis:

cpu?: number | "gcf_gen1";

alerts.FirebaseAlertOptions.ingressSettings

Ustawienia ruchu przychodzącego, które kontrolują, skąd można wywołać tę funkcję. Wartość null wyłącza ustawienia ruchu przychodzącego.

Podpis:

ingressSettings?: options.IngressSetting | ResetValue;

alerty.FirebaseAlertOptions.labels

Etykiety użytkownika do ustawienia dla funkcji.

Podpis:

labels?: Record<string, string>;

alerts.FirebaseAlertOptions.maxInstances

Maksymalna liczba instancji działających równolegle. Wartość null przywraca domyślną maksymalną liczbę instancji.

Podpis:

maxInstances?: number | Expression<number> | ResetValue;

alerty.FirebaseAlertOptions.pamięć

Ilość pamięci do przydzielenia dla funkcji. Wartość null przywraca wartość domyślną wynoszącą 256 MB.

Podpis:

memory?: options.MemoryOption | Expression<number> | ResetValue;

alerts.FirebaseAlertOptions.minInstances

Minimalna liczba rzeczywistych instancji, które mają być uruchomione w danym momencie. Instancje będą rozliczane za alokację pamięci i 10% alokacji procesora w stanie bezczynności. Wartość null przywraca domyślne minimalne instancje.

Podpis:

minInstances?: number | Expression<number> | ResetValue;

alerts.FirebaseAlertOptions.omit

Jeśli ma wartość true, nie wdrażaj ani nie emuluj tej funkcji.

Podpis:

omit?: boolean | Expression<boolean>;

alerty.FirebaseAlertOptions.region

Region, w którym należy wdrożyć funkcje.

Podpis:

region?: options.SupportedRegion | string | Expression<string> | ResetValue;

alerty.FirebaseAlertOptions.retry

Czy nieudane egzekucje powinny zostać dostarczone ponownie.

Podpis:

retry?: boolean | Expression<boolean> | ResetValue;

alerty.FirebaseAlertOptions.secrets

Podpis:

secrets?: (string | SecretParam)[];

alerts.FirebaseAlertOptions.serviceAccount

Określone konto usługi, na którym ma działać funkcja. Wartość null przywraca domyślne konto usługi.

Podpis:

serviceAccount?: string | Expression<string> | ResetValue;

alerts.FirebaseAlertOptions.timeoutSeconds

Limit czasu dla funkcji w sekundach, możliwe wartości to 0 do 540. Funkcje HTTPS mogą określać wyższy limit czasu. Wartość null przywraca wartość domyślną wynoszącą 60 s. Minimalny limit czasu dla funkcji drugiej generacji wynosi 1 s. Maksymalny limit czasu dla funkcji zależy od typu funkcji: Maksymalny limit czasu funkcji obsługi zdarzeń wynosi 540 s (9 minut). Funkcje HTTPS i wywoływalne mają maksymalny limit czasu wynoszący 36,00 s (1 godzina). Funkcje kolejki zadań mają maksymalny limit czasu wynoszący 1800 s (30 minut)

Podpis:

timeoutSeconds?: number | Expression<number> | ResetValue;

alerts.FirebaseAlertOptions.vpcConnector

Połącz funkcję chmury z określonym złączem VPC. Wartość null usuwa łącznik VPC

Podpis:

vpcConnector?: string | Expression<string> | ResetValue;

alerts.FirebaseAlertOptions.vpcConnectorEgressSettings

Ustawienia wyjścia dla łącznika VPC. Wartość null wyłącza ustawienia wyjścia łącznika VPC

Podpis:

vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;