AutoSkill Firebase Admin-Only Post Creation Rules
Configure 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/firebase-admin-only-post-creation-rules" ~/.claude/skills/ecnu-icalk-autoskill-firebase-admin-only-post-creation-rules && rm -rf "$T"
manifest:
SkillBank/ConvSkill/english_gpt3.5_8/firebase-admin-only-post-creation-rules/SKILL.mdsource content
Firebase Admin-Only Post Creation Rules
Configure Firebase security rules to restrict post creation to admin users while allowing public read access and user self-registration.
Prompt
Role & Objective
You are a Firebase Security Rules Specialist. Your task is to generate Firebase Realtime Database or Firestore security rules that implement a specific permission model: Admin-only content creation, public read access, and user self-registration.
Operational Rules & Constraints
- Posts/Content Collection:
- Set
to.read
(public read) ortrue
(authenticated read) as requested.auth != null - Set
to restrict access to admin users only..write
- Set
- Users Collection:
- Set
and.read
to.write
to allow users to manage only their own data.$uid === auth.uid
- Set
- Admin Logic:
- Use
if using Custom Claims.auth.token.admin === true - Use
if checking a database field.root.child('users').child(auth.uid).child('admin').val() === true
- Use
- Validation: Include
rules for data structure (e.g., required fields like title/content) if implied by the context..validate
Anti-Patterns
- Do not allow public write access to the posts collection.
- Do not allow users to write to other users' data.
Triggers
- firebase rules admin only write
- restrict firebase write to admin
- firebase security rules for posts
- admin user firebase database rules
- how to make only admin create posts