firebase-admin.functions package

Dịch vụ Hàm Firebase.

Hàm

Chức năng Mô tả
getFunctions(ứng dụng) Nhận dịch vụ Function (Hàm) cho ứng dụng mặc định hoặc một ứng dụng nhất định.getFunctions() có thể được gọi mà không cần đối số để truy cập vào dịch vụ Functions của ứng dụng mặc định hoặc dưới dạng getFunctions(app) để truy cập vào dịch vụ Functions liên kết với một ứng dụng cụ thể.

Lớp học

Hạng Mô tả
Hàm Giao diện dịch vụ Firebase Functions.
TaskHàng đợi Giao diện TaskQueue.

Giao diện

Giao diện Mô tả
Tuyệt đối Giao diện minh hoạ các tuỳ chọn tác vụ có phân phối tuyệt đối.
Hoãn phân phối Giao diện minh hoạ các tuỳ chọn tác vụ có hoạt động phân phối bị trì hoãn.
TaskOptionsExperimental (Thử nghiệm tuỳ chọn tác vụ) Loại biểu thị các tuỳ chọn tác vụ thử nghiệm (beta).

Nhập bí danh

Nhập bí danh Mô tả
Lịch phân phối Loại đại diện cho các lựa chọn lịch phân phối. DeliverySchedule là một loại kết hợp của các loại DelaydeliveryDefaultdelivery.
TaskOptions (Tuỳ chọn tác vụ) Loại biểu thị các tuỳ chọn tác vụ.

getFunctions(ứng dụng)

Nhận dịch vụ Function (Hàm) cho ứng dụng mặc định hoặc một ứng dụng cụ thể.

getFunctions() có thể được gọi mà không có đối số để truy cập dịch vụ Functions của ứng dụng mặc định hoặc dưới dạng getFunctions(app) để truy cập dịch vụ Functions liên kết với một ứng dụng cụ thể.

Chữ ký:

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

Thông số

Thông số Loại Mô tả
ứng dụng Ứng dụng Ứng dụng không bắt buộc để trả về dịch vụ Functions. Nếu không được cung cấp, dịch vụ Functions mặc định sẽ được trả về.

Trường hợp trả lại hàng:

Hàm

Dịch vụ Functions mặc định nếu không có ứng dụng nào được cung cấp hoặc dịch vụ Functions liên kết với ứng dụng đã cung cấp.

Ví dụ 1

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

Ví dụ 2

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

Lịch phân phối

Loại đại diện cho các lựa chọn lịch phân phối. DeliverySchedule là một loại kết hợp của các loại DelaydeliveryDefaultdelivery.

Chữ ký:

export type DeliverySchedule = DelayDelivery | AbsoluteDelivery;

Tùy chọn tác vụ

Loại biểu thị các tuỳ chọn tác vụ.

Chữ ký:

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