Database interface

อินเทอร์เฟซบริการฐานข้อมูล Firebase ขยายอินเทอร์เฟซฐานข้อมูลที่ให้บริการโดยแพ็กเกจ @firebase/database-compat

ลายเซ็น:

export interface Database extends FirebaseDatabase 

ขยาย: FirebaseDatabase

เมธอด

วิธีการ คำอธิบาย
getRule() รับกฎความปลอดภัยที่ใช้ในปัจจุบันเป็นสตริง ค่าการแสดงผลประกอบด้วยแหล่งที่มาของกฎ รวมถึงความคิดเห็น
getRuleJSON() รับกฎความปลอดภัยที่ใช้อยู่เป็นออบเจ็กต์ JSON ที่แยกวิเคราะห์แล้ว ความคิดเห็นในแหล่งที่มาต้นฉบับจะถูกนำออก
setRules(แหล่งที่มา) ตั้งค่ากฎที่ระบุบนอินสแตนซ์ฐานข้อมูลเรียลไทม์ของ Firebase หากแหล่งที่มาของกฎระบุเป็นสตริงหรือบัฟเฟอร์ อาจมีความคิดเห็นรวมอยู่ด้วย

Database.getRules()

รับกฎความปลอดภัยที่ใช้ในปัจจุบันเป็นสตริง ค่าการแสดงผลประกอบด้วยแหล่งที่มาของกฎ รวมถึงความคิดเห็น

ลายเซ็น:

getRules(): Promise<string>;

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

คำมั่นสัญญา<สตริง>

คำสัญญาที่สร้างขึ้นด้วยกฎเป็นสตริงดิบ

Database.getRulesJSON()

รับกฎความปลอดภัยที่ใช้อยู่เป็นออบเจ็กต์ JSON ที่แยกวิเคราะห์แล้ว ความคิดเห็นในแหล่งที่มาต้นฉบับจะถูกนำออก

ลายเซ็น:

getRulesJSON(): Promise<object>;

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

Promise&lt;object&gt;

คำมั่นสัญญาที่ได้ดำเนินการด้วยออบเจ็กต์กฎที่แยกวิเคราะห์แล้ว

Database.setRules()

ตั้งค่ากฎที่ระบุบนอินสแตนซ์ฐานข้อมูลเรียลไทม์ของ Firebase หากแหล่งที่มาของกฎระบุเป็นสตริงหรือบัฟเฟอร์ อาจมีความคิดเห็นรวมอยู่ด้วย

ลายเซ็น:

setRules(source: string | Buffer | object): Promise<void>;

พารามิเตอร์

พารามิเตอร์ ประเภท คำอธิบาย
source สตริง | บัฟเฟอร์ | ออบเจ็กต์ แหล่งที่มาของกฎที่จะใช้ ต้องไม่ใช่ null หรือเว้นว่างไว้

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

คำมั่นสัญญา<โมฆะ>

แก้ไขได้เมื่อตั้งค่ากฎใน Realtime Database