อินเทอร์เฟซบริการฐานข้อมูล 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<object>
คำมั่นสัญญาที่ได้ดำเนินการด้วยออบเจ็กต์กฎที่แยกวิเคราะห์แล้ว
Database.setRules()
ตั้งค่ากฎที่ระบุบนอินสแตนซ์ฐานข้อมูลเรียลไทม์ของ Firebase หากแหล่งที่มาของกฎระบุเป็นสตริงหรือบัฟเฟอร์ อาจมีความคิดเห็นรวมอยู่ด้วย
ลายเซ็น:
setRules(source: string | Buffer | object): Promise<void>;
พารามิเตอร์
พารามิเตอร์ | ประเภท | คำอธิบาย |
---|---|---|
source | สตริง | บัฟเฟอร์ | ออบเจ็กต์ | แหล่งที่มาของกฎที่จะใช้ ต้องไม่ใช่ null หรือเว้นว่างไว้ |
การคืนสินค้า:
คำมั่นสัญญา<โมฆะ>
แก้ไขได้เมื่อตั้งค่ากฎใน Realtime Database