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.md
source 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

  1. 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
      auth.token.admin === true
      (for custom claims) or check a specific database node (e.g.,
      root.child('users').child(auth.uid).child('admin').val() === true
      ) depending on the user's setup.
  2. 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).

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