Database interface

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

ลายเซ็น:

export interface Database extends FirebaseDatabase 

ขยาย: FirebaseDatabase

เมธอด

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

Database.getRule()

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

ลายเซ็น:

getRules(): Promise<string>;

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

คำสัญญา<string>

คำสัญญาที่ดำเนินการตามกฎเป็นสตริงดิบ

Database.getRuleJSON()

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

ลายเซ็น:

getRulesJSON(): Promise<object>;

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

สัญญา<object>

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

Database.setRule()

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

ลายเซ็น:

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

พารามิเตอร์

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

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

คำสัญญา<void>

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