Skip to content

Commit 340b99c

Browse files
committed
Add user public profile rules
1 parent a2ac555 commit 340b99c

File tree

2 files changed

+35
-1
lines changed

2 files changed

+35
-1
lines changed

firebase/firestore.rules

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -376,5 +376,39 @@ service cloud.firestore {
376376
request.auth.uid == id
377377
;
378378
}
379+
match /userPublicProfile/{user} {
380+
allow get: if
381+
// Permission rules
382+
true
383+
;
384+
allow create: if
385+
// Type checks
386+
request.resource.data.websiteURL is string &&
387+
request.resource.data.mediumURL is string &&
388+
request.resource.data.twitterURL is string &&
389+
request.resource.data.substackURL is string &&
390+
request.resource.data.bio is string &&
391+
request.resource.data.avatarURL is string &&
392+
request.resource.data.paymentPointer is string &&
393+
394+
395+
// Ownership rules
396+
request.auth.uid == user
397+
;
398+
allow update: if
399+
// Type checks
400+
request.resource.data.websiteURL is string &&
401+
request.resource.data.mediumURL is string &&
402+
request.resource.data.twitterURL is string &&
403+
request.resource.data.substackURL is string &&
404+
request.resource.data.bio is string &&
405+
request.resource.data.avatarURL is string &&
406+
request.resource.data.paymentPointer is string &&
407+
408+
409+
// Ownership rules
410+
request.auth.uid == user
411+
;
412+
}
379413
}
380414
}

0 commit comments

Comments
 (0)