อินเทอร์เฟซบริการฐานข้อมูล 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