อินเทอร์เฟซ RulesTestContext

บริบทการทดสอบที่แสดงถึงไคลเอนต์ สามารถใช้เพื่อเข้าถึงโปรแกรมจำลองสำหรับการทดสอบหน่วยกฎ

ลายเซ็น:

export interface RulesTestContext 

วิธีการ

วิธี คำอธิบาย
ฐานข้อมูล(databaseURL) รับ อินสแตนซ์ฐานข้อมูล สำหรับบริบทการทดสอบนี้ อินสแตนซ์ Firebase JS Client SDK ที่ส่งคืนสามารถใช้กับ API ของไคลเอ็นต์ SDK ได้ (โมดูลาร์ v9 หรือความเข้ากันได้ v9) ดู: ฐานข้อมูล
ร้านขายไฟ (การตั้งค่า) รับอินสแตนซ์ Firestore สำหรับบริบทการทดสอบนี้ อินสแตนซ์ Firebase JS Client SDK ที่ส่งคืนสามารถใช้กับ API ของไคลเอ็นต์ SDK ได้ (โมดูลาร์ v9 หรือความเข้ากันได้ v9) ดู: ร้านดับเพลิง
ที่เก็บข้อมูล (bucketUrl) รับอินสแตนซ์ FirebaseStorage สำหรับบริบทการทดสอบนี้ อินสแตนซ์ Firebase JS Client SDK ที่ส่งคืนสามารถใช้กับ API ของไคลเอ็นต์ SDK ได้ (โมดูลาร์ v9 หรือความเข้ากันได้ v9) โปรดดู: FirebaseStorage

RulesTestContext.database()

รับ อินสแตนซ์ฐานข้อมูล สำหรับบริบทการทดสอบนี้ อินสแตนซ์ Firebase JS Client SDK ที่ส่งคืนสามารถใช้กับ API ของไคลเอ็นต์ SDK ได้ (โมดูลาร์ v9 หรือความเข้ากันได้ v9)

ดู: ฐานข้อมูล

ลายเซ็น:

database(databaseURL?: string): firebase.database.Database;

พารามิเตอร์

พารามิเตอร์ พิมพ์ คำอธิบาย
URL ฐานข้อมูล เชือก URL ของอินสแตนซ์ฐานข้อมูลเรียลไทม์ หากระบุไว้ จะส่งคืนอินสแตนซ์สำหรับเนมสเปซเวอร์ชันจำลองพร้อมพารามิเตอร์ที่แยกจาก URL

ผลตอบแทน:

firebase.database.ฐานข้อมูล

อินสแตนซ์ฐาน Database ที่กำหนดค่าให้เชื่อมต่อกับโปรแกรมจำลอง มันไม่เคยเชื่อมต่อกับการผลิตแม้ว่าจะมีการระบุ databaseURL การผลิตก็ตาม

RulesTestContext.firestore ()

รับอินสแตนซ์ Firestore สำหรับบริบทการทดสอบนี้ อินสแตนซ์ Firebase JS Client SDK ที่ส่งคืนสามารถใช้กับ API ของไคลเอ็นต์ SDK ได้ (โมดูลาร์ v9 หรือความเข้ากันได้ v9)

ดู: ร้านดับเพลิง

ลายเซ็น:

firestore(settings?: firebase.firestore.Settings): firebase.firestore.Firestore;

พารามิเตอร์

พารามิเตอร์ พิมพ์ คำอธิบาย
การตั้งค่า firebase.firestore การตั้งค่า ออบเจ็กต์การตั้งค่าเพื่อกำหนดค่าอินสแตนซ์ Firestore

ผลตอบแทน:

firebase.firestore.Firestore

อินสแตนซ์ Firestore ที่กำหนดค่าให้เชื่อมต่อกับโปรแกรมจำลอง

RulesTestContext.storage ()

รับอินสแตนซ์ FirebaseStorage สำหรับบริบทการทดสอบนี้ อินสแตนซ์ Firebase JS Client SDK ที่ส่งคืนสามารถใช้กับ API ของไคลเอ็นต์ SDK ได้ (โมดูลาร์ v9 หรือความเข้ากันได้ v9)

โปรดดู: FirebaseStorage

ลายเซ็น:

storage(bucketUrl?: string): firebase.storage.Storage;

พารามิเตอร์

พารามิเตอร์ พิมพ์ คำอธิบาย
bucketUrl เชือก

ผลตอบแทน:

firebase.storage.Storage

อินสแตนซ์พื้นที่ Storage ได้รับการกำหนดค่าให้เชื่อมต่อกับโปรแกรมจำลอง