อินเทอร์เฟซตัวสร้างออบเจ็กต์ 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>;
พารามิเตอร์
พารามิเตอร์ | พิมพ์ | คำอธิบาย |
---|---|---|
ตัวจัดการ | (วัตถุ: 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>;
พารามิเตอร์
พารามิเตอร์ | พิมพ์ | คำอธิบาย |
---|---|---|
ตัวจัดการ | (วัตถุ: ObjectMetadata บริบท: EventContext ) => PromiseLike<ใด ๆ> | ใดๆ | ตัวจัดการเหตุการณ์ซึ่งทำงานทุกครั้งที่มีการลบ Google Cloud Storage |
ผลตอบแทน:
คลาวด์ฟังก์ชัน < วัตถุเมตาดาต้า >
ฟังก์ชันที่คุณสามารถส่งออกและปรับใช้ได้
storage.ObjectBuilder.onFinalize()
ตัวจัดการเหตุการณ์ซึ่งจะเริ่มทำงานทุกครั้งที่มีการสร้างวัตถุ Google Cloud Storage
ส่งเมื่อมีการสร้างออบเจ็กต์ใหม่ (หรือออบเจ็กต์ที่มีอยู่รุ่นใหม่) ในที่เก็บข้อมูลสำเร็จ ซึ่งรวมถึงการคัดลอกหรือเขียนออบเจ็กต์ที่มีอยู่ใหม่ การอัปโหลดที่ล้มเหลวไม่ทำให้เกิดเหตุการณ์นี้
ลายเซ็น:
onFinalize(handler: (object: ObjectMetadata, context: EventContext) => PromiseLike<any> | any): CloudFunction<ObjectMetadata>;
พารามิเตอร์
พารามิเตอร์ | พิมพ์ | คำอธิบาย |
---|---|---|
ตัวจัดการ | (วัตถุ: ObjectMetadata บริบท: EventContext ) => PromiseLike<ใด ๆ> | ใดๆ | ตัวจัดการเหตุการณ์ซึ่งทำงานทุกครั้งที่มีการสร้างออบเจ็กต์ Google Cloud Storage |
ผลตอบแทน:
คลาวด์ฟังก์ชัน < วัตถุเมตาดาต้า >
ฟังก์ชันที่คุณสามารถส่งออกและปรับใช้ได้
storage.ObjectBuilder.onMetadataUpdate()
ตัวจัดการเหตุการณ์ซึ่งจะเริ่มทำงานทุกครั้งที่ข้อมูลเมตาของวัตถุที่มีอยู่มีการเปลี่ยนแปลง
ลายเซ็น:
onMetadataUpdate(handler: (object: ObjectMetadata, context: EventContext) => PromiseLike<any> | any): CloudFunction<ObjectMetadata>;
พารามิเตอร์
พารามิเตอร์ | พิมพ์ | คำอธิบาย |
---|---|---|
ตัวจัดการ | (วัตถุ: ObjectMetadata บริบท: EventContext ) => PromiseLike<ใด ๆ> | ใดๆ | ตัวจัดการเหตุการณ์ซึ่งทำงานทุกครั้งที่มีการอัปเดตข้อมูลเมตาของ Google Cloud Storage |
ผลตอบแทน:
คลาวด์ฟังก์ชัน < วัตถุเมตาดาต้า >
ฟังก์ชันที่คุณสามารถส่งออกและปรับใช้ได้