Skip to content

Instantly share code, notes, and snippets.

@swavkulinski
Created February 1, 2023 18:31
Show Gist options
  • Save swavkulinski/aa2b8a53b618f1be49704892110c9493 to your computer and use it in GitHub Desktop.
Save swavkulinski/aa2b8a53b618f1be49704892110c9493 to your computer and use it in GitHub Desktop.
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
function isAuthorised() {
return request.auth != null;
}
function isAuthorisedWithId(id) {
return isAuthorised() && request.auth.uid == id
}
match /{document=**} {
allow read, write: if false;
}
match /users/{userId} {
allow read: if isAuthorised() && exists(/databases/$(database)/documents/users/$(request.auth.uid));
}
match /users/{id} {
allow read, write: if isAuthorisedWithId(id) && exists(/databases/$(database)/documents/users/$(request.auth.uid));
}
}
}
@swavkulinski
Copy link
Author

swavkulinski commented Feb 1, 2023

Nowit should be public

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment