diff --git a/firestore.rules b/firestore.rules index 75332d0..94dcc5f 100644 --- a/firestore.rules +++ b/firestore.rules @@ -2,8 +2,15 @@ rules_version = '2'; service cloud.firestore { match /databases/{database}/documents { match /{document=**} { - allow read, write: if - request.time < timestamp.date(2022, 6, 2); + allow read, write: if false; + } + + match /users/{userId}/{document=**} { + allow write, read: if isOwner(userId); + } + + function isOwner(userId) { + return request.auth.uid == userId; } } } \ No newline at end of file diff --git a/storage.rules b/storage.rules index 4eda34f..835c572 100644 --- a/storage.rules +++ b/storage.rules @@ -4,5 +4,13 @@ service firebase.storage { match /{allPaths=**} { allow read, write: if request.auth!=null; } + + match /users/{userId}/plants/{allPaths=**} { + allow write, read: if isOwner(userId); + } + + function isOwner(userId) { + return request.auth.uid == userId; + } } }