Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
firebase avatar

Firebase Firestore

  • 76.2k installs
  • 390 repo stars
  • Updated July 27, 2026
  • firebase/agent-skills

firebase-firestore is a Firebase agent skill that guides Firestore database setup, querying, and operations for both Standard and Enterprise editions.

About

Manages Cloud Firestore database setup, queries, and operations including advanced search and relational joins. The skill automatically detects Firestore edition (Standard or Enterprise) and provides edition-specific guidance for provisioning, security rules, SDK usage, and indexes. Use whenever planning Firestore implementation.

  • Set up and manage Cloud Firestore database instances (Standard or Enterprise editions)
  • Execute advanced queries including full-text search and relational joins using pipelines
  • Configure security rules and design data models for both editions

Firebase Firestore by the numbers

  • 76,232 all-time installs (skills.sh)
  • +5,759 installs in the week ending Jul 28, 2026 (Skillselion tracking)
  • Ranked #6 of 923 Databases skills by installs in the Skillselion catalog
  • Security screen: MEDIUM risk (skills.sh audit)
  • Data as of Jul 28, 2026 (Skillselion catalog sync)
At a glance

firebase-firestore capabilities & compatibility

Capabilities
database setup · query execution · security configuration · fulltext search
Use cases
database
From the docs

What firebase-firestore says it does

Sets up, manages, and executes queries against Cloud Firestore database instances, including advanced native full-text search and relational joins using pipelines.
SKILL.md description
Before setting up dependencies, writing data models, or configuring security rules, you MUST always identify the Firestore instance edition.
SKILL.md
npx skills add https://github.com/firebase/agent-skills --skill firebase-firestore

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs76.2k
repo stars390
Security audit2 / 3 scanners passed
Last updatedJuly 27, 2026
Repositoryfirebase/agent-skills

How do you add Firestore to an Android Kotlin app?

Manages Cloud Firestore database setup, queries, and operations including advanced search and relational joins. The skill automatically detects Firestore edition (Standard or Enterprise) and provides

Who is it for?

Setting up Firestore databases, configuring security rules, designing data models, and writing client SDK queries with search and joins

Skip if: Skip firebase-firestore for iOS, web, or server-only Firestore setups outside the Android Kotlin path documented in this skill.

When should I use this skill?

A developer needs help with Firestore setup, configuration, or query implementation

What you get

Enabled Firestore service, Gradle dependencies, and Kotlin SDK read/write integration in the Android module.

  • Configured Firestore instance
  • Security rules
  • Data model design

By the numbers

  • 2 main editions supported: Standard and Enterprise
  • Guides for 4 SDK platforms: web, python, android, ios/flutter

Files

SKILL.mdMarkdownGitHub ↗

Cloud Firestore Database and Operations

Before setting up dependencies, writing data models, or configuring security rules, you MUST always identify the Firestore instance edition.

1. Instance Selection and Edition Detection

Run the following command to list current Firestore databases: bash npx -y firebase-tools@latest firestore:databases:list

A. Instance Found

1. For each database found, inspect its edition and details: bash npx -y firebase-tools@latest firestore:databases:get <database-id> 1. Ask the user which database instance they wish to target or if they would prefer to create a new instance. 1. Once the target instance is established:

  • If the `edition` is STANDARD, follow the guides under

references/standard/.

  • If the `edition` is ENTERPRISE or native mode, follow the guides

under references/enterprise/.

B. No Instance Found (or New Requested)

If no databases exist or the user requests a new one, default to provisioning an Enterprise edition database and ask the user what location to use. Run npx -y firebase-tools@latest firestore:locations to get the list of options. Suggest colocating with other resources if applicable.

Once the location is determined, create the database: bash npx -y firebase-tools@latest firestore:databases:create <database-id> --edition="enterprise" --location="<selected-location>"

Proceed with using the guides under references/enterprise/.

______________________________________________________________________

2. Specialized Guides

Based on the identified or created instance edition, open and read the corresponding reference guides:

Standard Edition (references/standard/)

  • Provisioning: Read provisioning.md
  • Security Rules: Read

security_rules.md

  • SDK Usage: Read web_sdk_usage.md,

android_sdk_usage.md, ios_setup.md, or flutter_setup.md

  • Indexes: Read indexes.md

Enterprise Edition / Native Mode (references/enterprise/)

  • Provisioning: Read

provisioning.md

  • Data Model: Read data_model.md
  • Security Rules: Read

security_rules.md

  • SDK Usage:
[!CRITICAL] Mandatory Reference Reading Before writing or modifying any
application code for Firestore Enterprise Edition, you MUST read at
least one of the relevant reference documents below for the target
platform/language to understand specific architectural requirements and
pipeline initialization patterns.

Read web_sdk_usage.md, python_sdk_usage.md, android_sdk_usage.md, ios_setup.md, or flutter_setup.md

  • Indexes: Read indexes.md

Related skills

Forks & variants (1)

Firebase Firestore has 1 known copy in the catalog totaling 565 installs. They canonicalize to this original listing.

FAQ

How does firebase-firestore enable Firestore in a project?

firebase-firestore runs `npx -y firebase-tools@latest init firestore` to enable the Firestore service in the Firebase project before adding Android dependencies in app/build.gradle.kts.

Does firebase-firestore support Enterprise Native Mode?

firebase-firestore documents Firestore Enterprise Native Mode on Android using the same standard Cloud Firestore SDK. Kotlin integration steps apply to both standard and Enterprise Native Mode setups.

Is Firebase Firestore safe to install?

skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

Databasesdatabases

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.