firebase-admin.functions package

Dịch vụ Hàm Firebase.

Hàm

Chức năng Mô tả
getFunctions(app) Lấy dịch vụ Function 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ần đối số để truy cập vào dịch vụ Functions của ứng dụng mặc định hoặc getFunctions(app) để truy cập dịch vụ Functions liên kết với một ứng dụng cụ thể.

Hạng

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

Giao diện

Giao diện Mô tả
Dịch vụ giao hàng tuyệt đối Giao diện biểu thị các lựa chọn tác vụ với chế độ phân phối tuyệt đối.
Hoãn giao hàng Giao diện biểu thị các tuỳ chọn tác vụ bị trì hoãn phân phối.
TaskOptionsExperimental Loại đại diện cho các tùy chọn tác vụ thử nghiệm (beta).

Loại bí danh

Loại bí danh Mô tả
Lịch phân phối Loại đại diện cho các lựa chọn lịch giao hàng. DeliverySchedule là một loại liên kết của các kiểu DelaydeliveryTuyệt đối phân phối.
TaskOptions Loại đại diện cho các lựa chọn công việc.

getFunctions(ứng dụng)

Lấy dịch vụ Function cho ứng dụng mặc định hoặc một ứng dụng cụ thể.

Có thể gọi getFunctions() mà không có đố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ể.

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 được 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 giao hàng. DeliverySchedule là một loại liên kết của các kiểu DelaydeliveryTuyệt đối phân phối.

Chữ ký:

export type DeliverySchedule = DelayDelivery | AbsoluteDelivery;

Tùy chọn việc cần làm

Loại đại diện cho các lựa chọn công việc.

Chữ ký:

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