storage.ObjectBuilder class

Giao diện của trình tạo đối tượng trong Google Cloud Storage.

Truy cập thông qua functions.storage.object().

Chữ ký:

export declare class ObjectBuilder 

Phương thức

Phương thức Công cụ sửa đổi Mô tả
onArchive(trình xử lý) Trình xử lý sự kiện chỉ được gửi khi một bộ chứa đã bật tính năng tạo phiên bản đối tượng. Sự kiện này cho biết rằng phiên bản trực tiếp của một đối tượng đã trở thành phiên bản lưu trữ, vì đối tượng đó đã được lưu trữ hoặc vì đối tượng đó đã bị ghi đè bằng việc tải một đối tượng có cùng tên lên.
onDelete(handler) Trình xử lý sự kiện kích hoạt mỗi khi xảy ra hoạt động xoá Google Cloud Storage.Được gửi khi một đối tượng đã bị xoá vĩnh viễn. Trong đó bao gồm cả những đối tượng bị ghi đè hoặc bị xoá trong cấu hình vòng đời của bộ chứa. Đối với những nhóm đã bật tính năng lập phiên bản đối tượng, thông báo này sẽ không được gửi khi đối tượng được lưu trữ, ngay cả khi quá trình lưu trữ diễn ra qua phương thức storage.objects.delete.
onFinalize(handler) Trình xử lý sự kiện sẽ kích hoạt mỗi khi có một đối tượng trong Google Cloud Storage được tạo.Được gửi khi tạo thành công một đối tượng mới (hoặc một đối tượng mới của một đối tượng hiện có) trong bộ chứa. Điều này bao gồm việc sao chép hoặc viết lại đối tượng hiện có. Việc tải lên không thành công sẽ không kích hoạt sự kiện này.
onMetadataUpdate(handler) Trình xử lý sự kiện sẽ kích hoạt mỗi khi siêu dữ liệu của một đối tượng hiện có thay đổi.

Storage.ObjectBuilder.onArchive()

Trình xử lý sự kiện chỉ được gửi khi một bộ chứa đã bật tính năng tạo phiên bản đối tượng. Sự kiện này cho biết rằng phiên bản trực tiếp của một đối tượng đã trở thành phiên bản lưu trữ, vì đối tượng đó đã được lưu trữ hoặc vì đối tượng đó đã bị ghi đè bằng việc tải một đối tượng có cùng tên lên.

Chữ ký:

onArchive(handler: (object: ObjectMetadata, context: EventContext) => PromiseLike<any> | any): CloudFunction<ObjectMetadata>;

Thông số

Thông số Loại Mô tả
trình xử lý (đối tượng: ObjectMetadata, ngữ cảnh: EventContext) => Hứa hẹn<bất kỳ> | bất kỳ Trình xử lý sự kiện được chạy mỗi khi có hoạt động lưu trữ trên Google Cloud Storage.

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

CloudFunction<ObjectMetadata>

Hàm mà bạn có thể xuất và triển khai.

Storage.ObjectBuilder.onDelete()

Trình xử lý sự kiện sẽ kích hoạt mỗi khi xảy ra việc xoá Google Cloud Storage.

Được gửi khi một đối tượng đã bị xoá vĩnh viễn. Trong đó bao gồm cả những đối tượng bị ghi đè hoặc bị xoá trong cấu hình vòng đời của bộ chứa. Đối với những nhóm đã bật tính năng lập phiên bản đối tượng, thông báo này sẽ không được gửi khi đối tượng được lưu trữ, ngay cả khi quá trình lưu trữ diễn ra qua phương thức storage.objects.delete.

Chữ ký:

onDelete(handler: (object: ObjectMetadata, context: EventContext) => PromiseLike<any> | any): CloudFunction<ObjectMetadata>;

Thông số

Thông số Loại Mô tả
trình xử lý (đối tượng: ObjectMetadata, ngữ cảnh: EventContext) => Hứa hẹn<bất kỳ> | bất kỳ Trình xử lý sự kiện được chạy mỗi khi xảy ra việc xoá Google Cloud Storage.

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

CloudFunction<ObjectMetadata>

Hàm mà bạn có thể xuất và triển khai.

Storage.ObjectBuilder.onFinalize()

Trình xử lý sự kiện sẽ kích hoạt mỗi khi có một đối tượng Google Cloud Storage được tạo.

Được gửi khi tạo thành công một đối tượng mới (hoặc thế hệ mới của đối tượng hiện có) trong bộ chứa. Điều này bao gồm việc sao chép hoặc viết lại đối tượng hiện có. Việc tải lên không thành công sẽ không kích hoạt sự kiện này.

Chữ ký:

onFinalize(handler: (object: ObjectMetadata, context: EventContext) => PromiseLike<any> | any): CloudFunction<ObjectMetadata>;

Thông số

Thông số Loại Mô tả
trình xử lý (đối tượng: ObjectMetadata, ngữ cảnh: EventContext) => Hứa hẹn<bất kỳ> | bất kỳ Trình xử lý sự kiện được chạy mỗi khi có một đối tượng trên Google Cloud Storage được tạo.

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

CloudFunction<ObjectMetadata>

Hàm mà bạn có thể xuất và triển khai.

Storage.ObjectBuilder.onMetadataUpdate()

Trình xử lý sự kiện sẽ kích hoạt mỗi khi siêu dữ liệu của một đối tượng hiện có thay đổi.

Chữ ký:

onMetadataUpdate(handler: (object: ObjectMetadata, context: EventContext) => PromiseLike<any> | any): CloudFunction<ObjectMetadata>;

Thông số

Thông số Loại Mô tả
trình xử lý (đối tượng: ObjectMetadata, ngữ cảnh: EventContext) => Hứa hẹn<bất kỳ> | bất kỳ Trình xử lý sự kiện được chạy mỗi khi cập nhật siêu dữ liệu của Google Cloud Storage.

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

CloudFunction<ObjectMetadata>

Hàm mà bạn có thể xuất và triển khai.