rules_version = '2'; service cloud.firestore { match /databases/{database}/documents { function isAdmin() { return request.auth != null && request.auth.uid == "dev-admin-placeholder-uid"; } match /products/{productId} { allow read: if true; allow write: if isAdmin(); } match /services/{serviceId} { allow read: if true; allow write: if isAdmin(); } match /scheduleTemplate/{docId} { allow read: if true; allow write: if isAdmin(); } match /scheduleExceptions/{date} { allow read: if true; allow write: if isAdmin(); } match /bookedSlots/{date} { allow read: if true; allow write: if isAdmin(); } match /bookings/{bookingId} { allow create: if true; allow read, update, delete: if isAdmin(); } match /inquiries/{inquiryId} { allow create: if true; allow read, update, delete: if isAdmin(); } } }