Firestore Security Rules Tests
Pengujian unit berbasis Firebase Emulator untuk memvalidasi aturan keamanan firestore.rules.
Status: Stablev1.0.0Source Verified: Yes
Source:
firestore.rules, tests/rules/firestore.test.tsTests: tests/rules/firestore.test.tsFirestore Security Rules Tests#
Pengujian otomatis untuk memverifikasi bahwa aturan keamanan database NoSQL menolak akses ilegal.
1. Pengujian Berbasis Local Emulator#
Suite tes tests/rules/firestore.test.ts memanfaatkan @firebase/rules-unit-testing untuk mensimulasikan berbagai konteks pengguna (Anonim, Admin, Dokter, Operator, Orang Tua).
2. Matriks Pengujian Hak Akses Database#
- ✓ Dokter dapat membaca pasien di kliniknya sendiri.
- ✗ Dokter ditolak saat mencoba membaca pasien di klinik cabang lain.
- ✓ Orang tua dapat membaca rekam medis anak yang memiliki
parentUidmereka. - ✗ Orang tua ditolak saat mencoba membaca data anak milik orang lain.
- ✗ Pengguna publik tanpa login ditolak dari seluruh koleksi medis.