อินเทอร์เฟซเครื่องมือสร้างข้อมูลอ้างอิงฐานข้อมูลเรียลไทม์ของ Firebase
เข้าถึงผ่าน [functions.database.ref()
](functions.database#.ref)
ลายเซ็น:
export declare class RefBuilder<Ref extends string>
ผู้ผลิต
ผู้ผลิต | คีย์ตัวปรับแต่ง | คำอธิบาย |
---|---|---|
(constructor)(triggerResource, ตัวเลือก) | สร้างอินสแตนซ์ใหม่ของคลาส RefBuilder |
เมธอด
วิธีการ | คีย์ตัวปรับแต่ง | คำอธิบาย |
---|---|---|
onCreate(แฮนเดิล) | เครื่องจัดการเหตุการณ์ที่เริ่มทำงานทุกครั้งที่มีการสร้างข้อมูลใหม่ในฐานข้อมูลเรียลไทม์ของ Firebase | |
onDelete(แฮนเดิล) | เครื่องจัดการเหตุการณ์ที่เริ่มทำงานทุกครั้งที่ข้อมูลถูกลบออกจากฐานข้อมูลเรียลไทม์ของ Firebase | |
onUpdate(แฮนเดิล) | เครื่องจัดการเหตุการณ์ที่เริ่มทำงานทุกครั้งที่มีการอัปเดตข้อมูลในฐานข้อมูลเรียลไทม์ของ Firebase | |
onWrite(แฮนเดิล) | ตัวแฮนเดิลเหตุการณ์ที่เริ่มทำงานทุกครั้งที่มีการเขียนฐานข้อมูลเรียลไทม์ของ Firebase (การสร้าง อัปเดต หรือลบ) เกิดขึ้น |
ฐานข้อมูล.RefBuilder.(ตัวสร้าง)
สร้างอินสแตนซ์ใหม่ของคลาส RefBuilder
ลายเซ็น:
constructor(triggerResource: () => string, options: DeploymentOptions);
พารามิเตอร์
พารามิเตอร์ | ประเภท | คำอธิบาย |
---|---|---|
ทรัพยากรทริกเกอร์ | () => สตริง | |
ตัวเลือก | ตัวเลือกการทำให้ใช้งานได้ |
Database.RefBuilder.onCreate()
เครื่องจัดการเหตุการณ์ที่เริ่มทำงานทุกครั้งที่มีการสร้างข้อมูลใหม่ในฐานข้อมูลเรียลไทม์ของ Firebase
ลายเซ็น:
onCreate(handler: (snapshot: DataSnapshot, context: EventContext<ParamsOf<Ref>>) => PromiseLike<any> | any): CloudFunction<DataSnapshot>;
พารามิเตอร์
พารามิเตอร์ | ประเภท | คำอธิบาย |
---|---|---|
ตัวแฮนเดิล | (ข้อมูลภาพรวม: DataSnapshot, บริบท: EventContext<ParamsOf<Ref>>) => PromiseLike<any> | ไม่จำกัด | เครื่องจัดการเหตุการณ์ที่เรียกใช้ทุกครั้งที่มีการสร้างข้อมูลใหม่ในฐานข้อมูลเรียลไทม์ของ Firebase |
การคืนสินค้า:
ฟังก์ชันที่คุณส่งออกและทำให้ใช้งานได้ได้
Database.RefBuilder.onDelete()
เครื่องจัดการเหตุการณ์ที่เริ่มทำงานทุกครั้งที่ข้อมูลถูกลบออกจากฐานข้อมูลเรียลไทม์ของ Firebase
ลายเซ็น:
onDelete(handler: (snapshot: DataSnapshot, context: EventContext<ParamsOf<Ref>>) => PromiseLike<any> | any): CloudFunction<DataSnapshot>;
พารามิเตอร์
พารามิเตอร์ | ประเภท | คำอธิบาย |
---|---|---|
ตัวแฮนเดิล | (ข้อมูลภาพรวม: DataSnapshot, บริบท: EventContext<ParamsOf<Ref>>) => PromiseLike<any> | ไม่จำกัด | เครื่องจัดการเหตุการณ์ที่เรียกใช้ทุกครั้งที่มีการลบข้อมูลออกจากฐานข้อมูลเรียลไทม์ของ Firebase |
การคืนสินค้า:
ฟังก์ชันที่คุณส่งออกและทำให้ใช้งานได้ได้
Database.RefBuilder.onUpdate()
เครื่องจัดการเหตุการณ์ที่เริ่มทำงานทุกครั้งที่มีการอัปเดตข้อมูลในฐานข้อมูลเรียลไทม์ของ Firebase
ลายเซ็น:
onUpdate(handler: (change: Change<DataSnapshot>, context: EventContext<ParamsOf<Ref>>) => PromiseLike<any> | any): CloudFunction<Change<DataSnapshot>>;
พารามิเตอร์
พารามิเตอร์ | ประเภท | คำอธิบาย |
---|---|---|
ตัวแฮนเดิล | (change: เปลี่ยน<DataSnapshot>, บริบท: EventContext<ParamsOf<Ref>>) => PromiseLike<any> | ไม่จำกัด | เครื่องจัดการเหตุการณ์จะทำงานทุกครั้งที่มีการเขียนฐานข้อมูลเรียลไทม์ของ Firebase |
การคืนสินค้า:
CloudFunction<เปลี่ยน<DataSnapshot>>
ฟังก์ชันที่คุณส่งออกและทำให้ใช้งานได้ได้
Database.RefBuilder.onWrite()
ตัวแฮนเดิลเหตุการณ์ที่เริ่มทำงานทุกครั้งที่มีการเขียนฐานข้อมูลเรียลไทม์ของ Firebase (การสร้าง อัปเดต หรือลบ) เกิดขึ้น
ลายเซ็น:
onWrite(handler: (change: Change<DataSnapshot>, context: EventContext<ParamsOf<Ref>>) => PromiseLike<any> | any): CloudFunction<Change<DataSnapshot>>;
พารามิเตอร์
พารามิเตอร์ | ประเภท | คำอธิบาย |
---|---|---|
ตัวแฮนเดิล | (change: เปลี่ยน<DataSnapshot>, บริบท: EventContext<ParamsOf<Ref>>) => PromiseLike<any> | ไม่จำกัด | เครื่องจัดการเหตุการณ์ที่เรียกใช้ทุกครั้งที่มีการเขียนฐานข้อมูลเรียลไทม์ของ Firebase |
การคืนสินค้า:
CloudFunction<เปลี่ยน<DataSnapshot>>
ฟังก์ชันที่คุณส่งออกและทำให้ใช้งานได้ได้