Files
braidsbymira/firestore.rules
2026-08-05 00:03:30 +00:00

44 lines
961 B
Plaintext

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();
}
}
}