อินเทอร์เฟซตัวสร้างอ้างอิงฐานข้อมูล 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 |
ผลตอบแทน:
คลาวด์ฟังก์ชัน < เปลี่ยน < ข้อมูลสแนปชอต >>
ฟังก์ชันที่คุณสามารถส่งออกและปรับใช้ได้