Google Cloud Storage 对象构建器界面。
通过functions.storage.object()
访问。
签名:
export declare class ObjectBuilder
方法
方法 | 修饰符 | 描述 |
---|---|---|
onArchive(处理程序) | 仅当存储桶启用了对象版本控制时才发送事件处理程序。此事件表示对象的实时版本已成为存档版本,因为它已被存档或因为它被上传的同名对象覆盖。 | |
onDelete(处理程序) | 每次发生 Google Cloud Storage 删除时都会触发的事件处理程序。当对象被永久删除时发送。这包括作为存储桶生命周期配置的一部分被覆盖或删除的对象。对于启用了对象版本控制的存储桶,在归档对象时不会发送此消息,即使归档是通过storage.objects.delete 方法进行的。 | |
onFinalize(处理程序) | 每次创建 Google Cloud Storage 对象时都会触发的事件处理程序。当在存储桶中成功创建新对象(或现有对象的新一代)时发送。这包括复制或重写现有对象。上传失败不会触发此事件。 | |
onMetadataUpdate(处理程序) | 每次现有对象的元数据更改时都会触发的事件处理程序。 |
storage.ObjectBuilder.onArchive()
仅当存储桶启用了对象版本控制时才发送事件处理程序。此事件表示对象的实时版本已成为存档版本,因为它已被存档或因为它被上传的同名对象覆盖。
签名:
onArchive(handler: (object: ObjectMetadata, context: EventContext) => PromiseLike<any> | any): CloudFunction<ObjectMetadata>;
参数
范围 | 类型 | 描述 |
---|---|---|
处理程序 | (对象:对象元数据, 上下文: EventContext ) => PromiseLike<任意> |任何 | 每次发生 Google Cloud Storage 归档时都会运行的事件处理程序。 |
返回:
您可以导出和部署的函数。
storage.ObjectBuilder.onDelete()
每次发生 Google Cloud Storage 删除时都会触发的事件处理程序。
当对象被永久删除时发送。这包括作为存储桶生命周期配置的一部分被覆盖或删除的对象。对于启用了对象版本控制的存储桶,在归档对象时不会发送此消息,即使归档是通过storage.objects.delete
方法进行的。
签名:
onDelete(handler: (object: ObjectMetadata, context: EventContext) => PromiseLike<any> | any): CloudFunction<ObjectMetadata>;
参数
范围 | 类型 | 描述 |
---|---|---|
处理程序 | (对象:对象元数据, 上下文: EventContext ) => PromiseLike<任意> |任何 | 每次发生 Google Cloud Storage 删除时都会运行的事件处理程序。 |
返回:
您可以导出和部署的函数。
storage.ObjectBuilder.onFinalize()
每次创建 Google Cloud Storage 对象时都会触发的事件处理程序。
当在存储桶中成功创建新对象(或现有对象的新一代)时发送。这包括复制或重写现有对象。上传失败不会触发此事件。
签名:
onFinalize(handler: (object: ObjectMetadata, context: EventContext) => PromiseLike<any> | any): CloudFunction<ObjectMetadata>;
参数
范围 | 类型 | 描述 |
---|---|---|
处理程序 | (对象:对象元数据, 上下文: EventContext ) => PromiseLike<任意> |任何 | 每次创建 Google Cloud Storage 对象时都会运行的事件处理程序。 |
返回:
您可以导出和部署的函数。
storage.ObjectBuilder.onMetadataUpdate()
每次现有对象的元数据更改时都会触发的事件处理程序。
签名:
onMetadataUpdate(handler: (object: ObjectMetadata, context: EventContext) => PromiseLike<any> | any): CloudFunction<ObjectMetadata>;
参数
范围 | 类型 | 描述 |
---|---|---|
处理程序 | (对象:对象元数据, 上下文: EventContext ) => PromiseLike<任意> |任何 | 每次发生 Google Cloud Storage 元数据更新时都会运行的事件处理程序。 |
返回:
您可以导出和部署的函数。