firebase-admin.functions package

Funkcje Firebase.

Funkcje

Funkcja Opis
getFunctions(aplikacja), Pobiera usługę Funkcje dla domyślnej aplikacji lub aplikacji.getFunctions() można wywołać bez argumentów, aby uzyskać 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 Functions Firebase.
TaskQueue (Kolejka zadań) Interfejs TaskQueue.

Interfejsy

Interfejs Opis
Wyświetlanie bezwzględne Interfejs przedstawiający opcje zadań z wyświetlaniem bezwzględnym.
Opóźnienie Dostarczania Interfejs przedstawiający opcje zadań z opóźnionym dostarczaniem.
TaskOptionsExperimental Typ reprezentujący opcje zadań eksperymentalnych (beta).

Typ aliasów

Typ aliasu Opis
Harmonogram wyświetlania Typ reprezentujący opcje harmonogramu dostarczania. DeliverySchedule jest typem połączenia między typami OpóźnienieDelivery i Bezwzględny rodzaj.
TaskOptions Typ reprezentujący opcje zadania.

getFunctions(aplikacja)

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

Funkcję getFunctions() można wywołać bez argumentów, aby uzyskać 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ą.

Podpis:

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

Parametry

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

Zwroty:

Funkcje

Domyślna usługa Functions, jeśli nie podano żadnej 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 dostarczania. DeliverySchedule jest typem połączenia między typami OpóźnienieDelivery i Bezwzględny rodzaj.

Podpis:

export type DeliverySchedule = DelayDelivery | AbsoluteDelivery;

Opcje Zadań

Typ reprezentujący opcje zadania.

Podpis:

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