database.RefBuilder class

อินเทอร์เฟซเครื่องมือสร้างข้อมูลอ้างอิงฐานข้อมูลเรียลไทม์ของ 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

การคืนสินค้า:

CloudFunction<DataSnapshot>

ฟังก์ชันที่คุณส่งออกและทำให้ใช้งานได้ได้

Database.RefBuilder.onDelete()

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

ลายเซ็น:

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

พารามิเตอร์

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

การคืนสินค้า:

CloudFunction<DataSnapshot>

ฟังก์ชันที่คุณส่งออกและทำให้ใช้งานได้ได้

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>>

ฟังก์ชันที่คุณส่งออกและทำให้ใช้งานได้ได้