database.RefBuilder class

อินเทอร์เฟซตัวสร้างอ้างอิงฐานข้อมูล Firebase Realtime

เข้าถึงผ่าน [ functions.database.ref() ](functions.database#.ref)

ลายเซ็น:

export declare class RefBuilder<Ref extends string> 

คอนสตรัคเตอร์

ตัวสร้าง ตัวดัดแปลง คำอธิบาย
(ตัวสร้าง) (ทรัพยากรทริกเกอร์ ตัวเลือก) สร้างอินสแตนซ์ใหม่ของคลาส RefBuilder

วิธีการ

วิธี ตัวดัดแปลง คำอธิบาย
onCreate (ตัวจัดการ) ตัวจัดการเหตุการณ์ที่เริ่มทำงานทุกครั้งที่มีการสร้างข้อมูลใหม่ใน Firebase Realtime Database
onDelete (ตัวจัดการ) ตัวจัดการเหตุการณ์ที่เริ่มทำงานทุกครั้งที่ข้อมูลถูกลบออกจากฐานข้อมูล Firebase Realtime
onUpdate (ตัวจัดการ) ตัวจัดการเหตุการณ์ที่เริ่มทำงานทุกครั้งที่มีการอัปเดตข้อมูลใน Firebase Realtime Database
onWrite (ตัวจัดการ) ตัวจัดการเหตุการณ์ที่เริ่มทำงานทุกครั้งที่มีการเขียนฐานข้อมูล Firebase Realtime ทุกประเภท (การสร้าง อัปเดต หรือลบ) เกิดขึ้น

ฐานข้อมูล RefBuilder (ตัวสร้าง)

สร้างอินสแตนซ์ใหม่ของคลาส RefBuilder

ลายเซ็น:

constructor(triggerResource: () => string, options: DeploymentOptions);

พารามิเตอร์

พารามิเตอร์ พิมพ์ คำอธิบาย
ทริกเกอร์ทรัพยากร () => สตริง
ตัวเลือก ตัวเลือกการปรับใช้

ฐานข้อมูล RefBuilder.onCreate()

ตัวจัดการเหตุการณ์ที่เริ่มทำงานทุกครั้งที่มีการสร้างข้อมูลใหม่ใน Firebase Realtime Database

ลายเซ็น:

onCreate(handler: (snapshot: DataSnapshot, context: EventContext<ParamsOf<Ref>>) => PromiseLike<any> | any): CloudFunction<DataSnapshot>;

พารามิเตอร์

พารามิเตอร์ พิมพ์ คำอธิบาย
ตัวจัดการ (ภาพรวม: DataSnapshot บริบท: EventContext <ParamsOf<Ref>>) => PromiseLike<ใดๆ> | ใดๆ ตัวจัดการเหตุการณ์ที่ทำงานทุกครั้งที่มีการสร้างข้อมูลใหม่ใน Firebase Realtime Database

ผลตอบแทน:

คลาวด์ฟังก์ชัน < ข้อมูลสแนปชอต >

ฟังก์ชันที่คุณสามารถส่งออกและปรับใช้ได้

ฐานข้อมูล RefBuilder.onDelete()

ตัวจัดการเหตุการณ์ที่เริ่มทำงานทุกครั้งที่ข้อมูลถูกลบออกจากฐานข้อมูล Firebase Realtime

ลายเซ็น:

onDelete(handler: (snapshot: DataSnapshot, context: EventContext<ParamsOf<Ref>>) => PromiseLike<any> | any): CloudFunction<DataSnapshot>;

พารามิเตอร์

พารามิเตอร์ พิมพ์ คำอธิบาย
ตัวจัดการ (ภาพรวม: DataSnapshot บริบท: EventContext <ParamsOf<Ref>>) => PromiseLike<ใดๆ> | ใดๆ ตัวจัดการเหตุการณ์ที่ทำงานทุกครั้งที่ข้อมูลถูกลบออกจากฐานข้อมูล Firebase Realtime

ผลตอบแทน:

คลาวด์ฟังก์ชัน < ข้อมูลสแนปชอต >

ฟังก์ชันที่คุณสามารถส่งออกและปรับใช้ได้

ฐานข้อมูล RefBuilder.onUpdate()

ตัวจัดการเหตุการณ์ที่เริ่มทำงานทุกครั้งที่มีการอัปเดตข้อมูลใน Firebase Realtime Database

ลายเซ็น:

onUpdate(handler: (change: Change<DataSnapshot>, context: EventContext<ParamsOf<Ref>>) => PromiseLike<any> | any): CloudFunction<Change<DataSnapshot>>;

พารามิเตอร์

พารามิเตอร์ พิมพ์ คำอธิบาย
ตัวจัดการ (เปลี่ยน: เปลี่ยน < ข้อมูลสแนปชอต > บริบท: EventContext <ParamsOf<Ref>>) => PromiseLike<ใดๆ> | ใดๆ ตัวจัดการเหตุการณ์ซึ่งทำงานทุกครั้งที่มีการเขียนฐานข้อมูล Firebase Realtime

ผลตอบแทน:

คลาวด์ฟังก์ชัน < เปลี่ยน < ข้อมูลสแนปชอต >>

ฟังก์ชันที่คุณสามารถส่งออกและปรับใช้ได้

ฐานข้อมูล RefBuilder.onWrite()

ตัวจัดการเหตุการณ์ที่เริ่มทำงานทุกครั้งที่มีการเขียนฐานข้อมูล Firebase Realtime ทุกประเภท (การสร้าง อัปเดต หรือลบ) เกิดขึ้น

ลายเซ็น:

onWrite(handler: (change: Change<DataSnapshot>, context: EventContext<ParamsOf<Ref>>) => PromiseLike<any> | any): CloudFunction<Change<DataSnapshot>>;

พารามิเตอร์

พารามิเตอร์ พิมพ์ คำอธิบาย
ตัวจัดการ (เปลี่ยน: เปลี่ยน < ข้อมูลสแนปชอต > บริบท: EventContext <ParamsOf<Ref>>) => PromiseLike<ใดๆ> | ใดๆ ตัวจัดการเหตุการณ์ที่ทำงานทุกครั้งที่มีการเขียนฐานข้อมูล Firebase Realtime

ผลตอบแทน:

คลาวด์ฟังก์ชัน < เปลี่ยน < ข้อมูลสแนปชอต >>

ฟังก์ชันที่คุณสามารถส่งออกและปรับใช้ได้