firebase-admin.functions package

Usługa Funkcje Firebase.

Funkcje

Funkcja Opis
getFunctions(aplikacja) Pobiera usługę Funkcje dla aplikacji domyślnej lub danej.getFunctions() może być wywoływany bez argumentów umożliwiający dostęp do usługi Functions domyślnej aplikacji lub jako getFunctions(app), aby uzyskać dostęp do usługi Functions powiązanej z konkretną aplikacją.

Zajęcia

Klasa Opis
Funkcje Interfejs usługi Firebase Functions.
TaskQueue Interfejs TaskQueue.

Interfejsy

Interfejs Opis
Dostawa bezwzględna Interfejs przedstawiający opcje zadań z dostarczaniem bezwzględnym.
Opóźnienie dostawy Interfejs przedstawiający opcje zadań z opóźnionym dostarczaniem.
TaskOptionsExperimental (w języku angielskim) Typ reprezentujący eksperymentalne opcje zadań (beta).

Aliasy typu

Wpisz alias Opis
Harmonogram wyświetlania Typ reprezentujący opcje harmonogramu wyświetlania. DeliverySchedule to typ sumy typów DelayDelivery i TotalDelivery.
TaskOptions Typ reprezentujący opcje zadania.

getFunctions(aplikacja)

Pobiera usługę Funkcje dla aplikacji domyślnej lub danej.

Funkcja getFunctions() może być wywoływana bez argumentów umożliwiających dostęp do usługi Functions domyślnej aplikacji lub jako getFunctions(app) w celu uzyskania dostępu do usługi Functions powiązanej z konkretną aplikacją.

Podpis:

export declare function getFunctions(app?: App): Functions;

Parametry

Parametr Typ Opis
aplikacja Aplikacja Opcjonalna aplikacja, w przypadku której ma zostać zwrócona usługa Functions. Jeśli nie zostanie podana, zwrócona zostanie domyślna usługa Functions.

Zwroty:

Funkcje

Domyślna usługa Functions w przypadku braku aplikacji lub usługa Functions powiązana z udostępnioną aplikacją.

Przykład 1

// Get the `Functions` service for the default app
const defaultFunctions = getFunctions();

Przykład 2

// Get the `Functions` service for a given app
const otherFunctions = getFunctions(otherApp);

Harmonogram wyświetlania

Typ reprezentujący opcje harmonogramu wyświetlania. DeliverySchedule to typ sumy typów DelayDelivery i TotalDelivery.

Podpis:

export type DeliverySchedule = DelayDelivery | AbsoluteDelivery;

Opcje zadania

Typ reprezentujący opcje zadania.

Podpis:

export type TaskOptions = DeliverySchedule & TaskOptionsExperimental & {
    dispatchDeadlineSeconds?: number;
    id?: string;
    headers?: Record<string, string>;
};