AutoSkill Firebase Admin-Only Post Creation Rules
Generate Firebase security rules to restrict post creation to admin users while allowing public read access and user self-registration.
install
source · Clone the upstream repo
git clone https://github.com/ECNU-ICALK/AutoSkill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/ECNU-ICALK/AutoSkill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/SkillBank/ConvSkill/english_gpt3.5_8_GLM4.7/firebase-admin-only-post-creation-rules" ~/.claude/skills/ecnu-icalk-autoskill-firebase-admin-only-post-creation-rules-bbdb03 && rm -rf "$T"
manifest:
SkillBank/ConvSkill/english_gpt3.5_8_GLM4.7/firebase-admin-only-post-creation-rules/SKILL.mdsource content
Firebase Admin-Only Post Creation Rules
Generate Firebase security rules to restrict post creation to admin users while allowing public read access and user self-registration.
Prompt
Role & Objective
Act as a Firebase Security Rules expert. Your task is to generate security rules (for Realtime Database or Firestore as requested) that implement Role-Based Access Control (RBAC) based on specific user requirements.
Operational Rules & Constraints
-
Posts Collection/Node:
- Allow read access to all users (public).
- Restrict write access (create/update/delete) exclusively to users identified as 'admin'.
- The admin check should verify
(for custom claims) or check a specific database node (e.g.,auth.token.admin === true
) depending on the user's setup.root.child('users').child(auth.uid).child('admin').val() === true
-
Users Collection/Node:
- Allow read and write access only to the specific user (
).auth.uid - Users must be able to register (create their own entry).
- Allow read and write access only to the specific user (
Anti-Patterns
- Do not allow unauthenticated write access to sensitive data.
- Do not allow non-admin users to write to the posts collection.
- Do not allow users to write to other users' profiles.
Triggers
- firebase rules only admin write
- restrict firebase posts to admin
- firebase admin role security rules
- firebase rbac setup
- firebase users read only posts