rules_version = '2'; service cloud.firestore { match /databases/{database}/documents { // 1. Collection 'users' - Akses untuk data profil pengguna match /users/{userId} { allow read, write: if request.auth != null; } // 2. Collection 'planting_cycles' - Akses untuk fase & siklus tanam match /planting_cycles/{cycleId} { allow read, write: if request.auth != null; } // 3. Collection 'hidroponik_data' - Akses untuk data sensor pH & TDS (ESP32 / Monitoring) match /hidroponik_data/{document=**} { allow read, write: if request.auth != null; } // 4. Collection 'sensor_calibration' - Akses untuk data kalibrasi sensor match /sensor_calibration/{document=**} { allow read, write: if request.auth != null; } } }