alerts.FirebaseAlertOptions interface

Konfiguracja funkcji alertów Firebase.

Podpis:

export interface FirebaseAlertOptions extends options.EventHandlerOptions 

Rozszerza: options.EventHandlerOptions

Właściwości

Właściwość Typ Opis
typ alertu AlertType Określ zakres modułu obsługi, który aktywuje dany typ alertu.
appId ciąg znaków Zakres funkcji, która ma zostać aktywowana w określonej aplikacji.
równoczesność liczba | Wyrażenie<liczba> | Resetuj wartość Liczba żądań, które funkcja może obsłużyć jednocześnie. Można go stosować tylko do funkcji działających w Cloud Functions w wersji 2. Wartość null przywraca domyślną równoczesność (80, gdy procesor >= 1, w przeciwnym razie 1). Równoczesność nie może mieć żadnej wartości innej niż 1, jeśli cpu ma wartość mniejszą niż 1. Maksymalna wartość równoczesności to 1000.
procesory liczba | „gcf_gen1” Ułamkowa liczba procesorów, które mają zostać przydzielone do funkcji. Domyślna wartość to 1 w przypadku funkcji z = 2 GB pamięci RAM. Zwiększa się, aby zwiększyć rozmiar pamięci. Ta wartość różni się od wartości domyślnych w przypadku korzystania z narzędzia gcloud i różni się od ustalonej wartości przypisanej w Google Cloud Functions generacji 1. Aby przywrócić liczbę procesorów używaną w gcloud lub w Cloud Functions generacji 1, ustaw wartość „gcf_gen1”
Ustawienia ruchu przychodzącego options.IngressSettings | Resetuj wartość Ustawienia ruchu przychodzącego, które określają, skąd można wywoływać tę funkcję. Wartość null wyłącza ustawienia ruchu przychodzącego.
etykiety Rekord<ciąg, ciąg> Etykiety użytkownika do ustawienia dla funkcji.
maxInstances liczba | Wyrażenie<liczba> | Resetuj wartość Maksymalna liczba instancji, które mają działać równolegle. Wartość null przywraca domyślną maksymalną liczbę instancji.
memory options.MemoryOption | Wyrażenie<liczba> | Resetuj wartość Ilość pamięci, która ma zostać przydzielona do funkcji. Wartość null przywraca wartość domyślną wynoszącą 256 MB.
Liczba instancji min. liczba | Wyrażenie<liczba> | Resetuj wartość Minimalna liczba rzeczywistych instancji uruchomionych w danym momencie. Podczas bezczynności instancje będą obciążane opłatami za przydział pamięci i 10% przydziału procesora. Wartość null przywraca domyślną minimalną liczbę instancji.
pomiń boolean | Wyrażenie<wartość logiczna> Jeśli wartość to prawda, nie wdrażaj ani nie emuluj tej funkcji.
region [region] options.supportedRegion | ciąg znaków | Wyrażenie<ciąg> | Resetuj wartość Region, w którym powinny być wdrożone funkcje.
spróbuj ponownie boolean | Wyrażenie<wartość logiczna> | Resetuj wartość Określa, czy nieudane uruchomienia mają zostać dostarczone ponownie.
obiekty tajne (ciąg znaków | SecretParam)[]
serviceAccount ciąg znaków | Wyrażenie<ciąg> | Resetuj wartość Określone konto usługi, jako którego funkcja ma być uruchamiana. Wartość null przywraca domyślne konto usługi.
timeoutSeconds, liczba | Wyrażenie<liczba> | Resetuj wartość Czas oczekiwania funkcji w sekundach. Możliwe wartości to od 0 do 540. Funkcje HTTPS mogą określać dłuższy czas oczekiwania. Wartość null przywraca wartość domyślną, czyli 60 s. Minimalny czas oczekiwania dla funkcji 2 generacji to 1 s. Maksymalny czas oczekiwania funkcji zależy od typu funkcji. Funkcje obsługi zdarzeń mają maksymalny limit czasu wynoszący 540 s (9 minut). Funkcje HTTPS i możliwe do wywołania funkcje mają maksymalny limit czasu wynoszący 36 000 s (1 godzina). Funkcje kolejki zadań mają maksymalny limit czasu wynoszący 1800 s (30 minut)
Oprogramowanie sprzęgające VPC ciąg znaków | Wyrażenie<ciąg> | Resetuj wartość Połącz funkcję w Cloud Functions z określonym oprogramowaniem sprzęgającym VPC. Wartość null usuwa oprogramowanie sprzęgające VPC
vpcConnectorEgressSettings, options.VpcEgressSetting | Resetuj wartość Ustawienia ruchu wychodzącego dla oprogramowania sprzęgającego VPC. Wartość null wyłącza ustawienia ruchu wychodzącego oprogramowania sprzęgającego VPC

alert.FirebaseAlertOptions.alertType

Określ zakres modułu obsługi, który aktywuje dany typ alertu.

Podpis:

alertType: AlertType;

alert.FirebaseAlertOptions.appId

Zakres funkcji, która ma zostać aktywowana w określonej aplikacji.

Podpis:

appId?: string;

alert.FirebaseAlertOptions.concurrency

Liczba żądań, które funkcja może obsłużyć jednocześnie. Można go stosować tylko do funkcji działających w Cloud Functions w wersji 2. Wartość null przywraca domyślną równoczesność (80, gdy procesor >= 1, w przeciwnym razie 1). Równoczesność nie może mieć żadnej wartości innej niż 1, jeśli cpu ma wartość mniejszą niż 1. Maksymalna wartość równoczesności to 1000.

Podpis:

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

alert.FirebaseAlertOptions.cpu

Ułamkowa liczba procesorów, które mają zostać przydzielone do funkcji. Domyślna wartość to 1 w przypadku funkcji z = 2 GB pamięci RAM. Zwiększa się, aby zwiększyć rozmiar pamięci. Ta wartość różni się od wartości domyślnych w przypadku korzystania z narzędzia gcloud i różni się od ustalonej wartości przypisanej w Google Cloud Functions generacji 1. Aby przywrócić liczbę procesorów używaną w gcloud lub w Cloud Functions generacji 1, ustaw wartość „gcf_gen1”

Podpis:

cpu?: number | "gcf_gen1";

alert.FirebaseAlertOptions.ingressSettings.

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

Podpis:

ingressSettings?: options.IngressSetting | ResetValue;

alert.FirebaseAlertOptions.labels

Etykiety użytkownika do ustawienia dla funkcji.

Podpis:

labels?: Record<string, string>;

alert.FirebaseAlertOptions.maxInstances

Maksymalna liczba instancji, które mają działać równolegle. Wartość null przywraca domyślną maksymalną liczbę instancji.

Podpis:

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

alert.FirebaseAlertOptions.memory

Ilość pamięci, która ma zostać przydzielona do funkcji. Wartość null przywraca wartość domyślną wynoszącą 256 MB.

Podpis:

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

alert.FirebaseAlertOptions.minInstances

Minimalna liczba rzeczywistych instancji uruchomionych w danym momencie. Podczas bezczynności instancje będą obciążane opłatami za przydział pamięci i 10% przydziału procesora. Wartość null przywraca domyślną minimalną liczbę instancji.

Podpis:

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

alerty.FirebaseAlertOptions.omit

Jeśli wartość to prawda, nie wdrażaj ani nie emuluj tej funkcji.

Podpis:

omit?: boolean | Expression<boolean>;

alert.FirebaseAlertOptions.region

Region, w którym powinny być wdrożone funkcje.

Podpis:

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

alert.FirebaseAlertOptions.retry

Określa, czy nieudane uruchomienia mają zostać dostarczone ponownie.

Podpis:

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

alert.FirebaseAlertOptions.secrets

Podpis:

secrets?: (string | SecretParam)[];

alert.FirebaseAlertOptions.serviceAccount

Określone konto usługi, jako którego funkcja ma być uruchamiana. Wartość null przywraca domyślne konto usługi.

Podpis:

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

alerty.FirebaseAlertOptions.timeoutSeconds

Czas oczekiwania funkcji w sekundach. Możliwe wartości to od 0 do 540. Funkcje HTTPS mogą określać dłuższy czas oczekiwania. Wartość null przywraca wartość domyślną, czyli 60 s. Minimalny czas oczekiwania dla funkcji 2 generacji to 1 s. Maksymalny czas oczekiwania funkcji zależy od typu funkcji. Funkcje obsługi zdarzeń mają maksymalny limit czasu wynoszący 540 s (9 minut). Funkcje HTTPS i możliwe do wywołania funkcje mają maksymalny limit czasu wynoszący 36 000 s (1 godzina). Funkcje kolejki zadań mają maksymalny limit czasu wynoszący 1800 s (30 minut)

Podpis:

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

alerty.FirebaseAlertOptions.vpcConnector

Połącz funkcję w Cloud Functions z określonym oprogramowaniem sprzęgającym VPC. Wartość null usuwa oprogramowanie sprzęgające VPC

Podpis:

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

alert.FirebaseAlertOptions.vpcConnectorEgressSettings.

Ustawienia ruchu wychodzącego dla oprogramowania sprzęgającego VPC. Wartość null wyłącza ustawienia ruchu wychodzącego oprogramowania sprzęgającego VPC

Podpis:

vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;