firebase-admin.functions package

Layanan Firebase Functions.

Functions

Fungsi Deskripsi
getFunctions(aplikasi) Mendapatkan layanan Functions untuk aplikasi default atau aplikasi tertentu.getFunctions() dapat dipanggil tanpa argumen untuk mengakses layanan Functions aplikasi default, atau sebagai getFunctions(app) untuk mengakses layanan Functions yang terkait dengan aplikasi tertentu.

Kelas

Class Deskripsi
Fungsi Antarmuka layanan Functions Firebase.
TaskQueue Antarmuka TaskQueue.

Antarmuka

Antarmuka Deskripsi
Pengiriman Absolut Antarmuka yang merepresentasikan opsi tugas dengan pengiriman absolut.
Penundaan Pengiriman Antarmuka yang mewakili opsi tugas dengan pengiriman tertunda.
TaskOptionsExperimental Jenis yang mewakili opsi tugas eksperimental (beta).

Ketik Alias

Ketik Alias Deskripsi
Jadwal Pengiriman Jenis yang mewakili opsi jadwal pengiriman. DeliverySchedule adalah jenis gabungan dari jenis TundaDelivery dan AbsoluteDelivery.
TaskOptions Ketik yang mewakili opsi tugas.

getFunctions(aplikasi)

Mendapatkan layanan Functions untuk aplikasi default atau aplikasi tertentu.

getFunctions() dapat dipanggil tanpa argumen untuk mengakses layanan Functions aplikasi default atau sebagai getFunctions(app) untuk mengakses layanan Functions yang terkait dengan aplikasi tertentu.

Tanda Tangan:

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

Parameter

Parameter Jenis Deskripsi
aplikasi Aplikasi Aplikasi opsional yang akan menampilkan layanan Functions. Jika tidak diberikan, layanan Functions default akan ditampilkan.

Hasil:

Fungsi

Layanan Functions default jika tidak ada aplikasi yang disediakan, atau layanan Functions yang dikaitkan dengan aplikasi yang disediakan.

Contoh 1

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

Contoh 2

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

Jadwal Pengiriman

Jenis yang mewakili opsi jadwal pengiriman. DeliverySchedule adalah jenis gabungan dari jenis TundaDelivery dan AbsoluteDelivery.

Tanda Tangan:

export type DeliverySchedule = DelayDelivery | AbsoluteDelivery;

TaskOptions

Ketik yang mewakili opsi tugas.

Tanda Tangan:

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