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

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

ลายเซ็น:

export interface RulesTestContext 

เมธอด

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

RulesTestContext.database()

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

โปรดดูฐานข้อมูล

ลายเซ็น:

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

พารามิเตอร์

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

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

firebase.database.Database

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

RulesTestContext.firestore()

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

โปรดดูที่ Firestore

ลายเซ็น:

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

พารามิเตอร์

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

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

firebase.firestore.Firestore

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

RulesTestContext.storage()

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

ดู FirebaseStorage

ลายเซ็น:

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

พารามิเตอร์

พารามิเตอร์ ประเภท คำอธิบาย
URL ที่เก็บข้อมูล สตริง

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

firebase.storage.Storage

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