File tree Expand file tree Collapse file tree 3 files changed +31
-2
lines changed
Expand file tree Collapse file tree 3 files changed +31
-2
lines changed Original file line number Diff line number Diff line change 11node_modules
2- rules /*
3- rulez.config.js
42firebase.json
Original file line number Diff line number Diff line change @@ -2,6 +2,31 @@ rules_version = '2';
22service cloud .firestore {
33 match / databases/ {database }/ documents {
44
5+
6+ // //////////////////////////////////////////////////////
7+ // ///////// Local Functions:
8+ // //////////////////////////////////////////////////////
9+ function isModeratorOrMores () {
10+ return request .auth.token.role == ' moderator' ||
11+ request .auth.token.role == ' admin' ||
12+ request .auth.token.role == ' superadmin'
13+ }
14+
15+ function isAdminOrMore () {
16+ return request .auth.token.role == ' admin' ||
17+ request .auth.token.role == ' superadmin'
18+ }
19+
20+ function isSuperadmin () {
21+ return request .auth.token.role == ' superadmin'
22+ }
23+
24+ // //////////////////////////////////////////////////////
25+ // ///////// Getters:
26+ // //////////////////////////////////////////////////////
27+ function getCurrentUser () {
28+ return get (/ databases/ $(database )/ documents/ users/ $(authUserEmail ())).data
29+ }
530
631 // //////////////////////////////////////////////////////
732 // ///////// Allow all for admins:
Original file line number Diff line number Diff line change 1+ module . exports = {
2+ // Enables helper functions as specified below
3+ helpers : true ,
4+ rules_version : '2' ,
5+ custom_helpers_folder : "helpers" ,
6+ }
You can’t perform that action at this time.
0 commit comments