Agent skill · software engineering · firebase

firebase-data-connect

Builds and deploys Firebase SQL Connect (aka Firebase Data Connect) backends with PostgreSQL securely. Use when designing schemas with tables and relations, writing authorized queries and mutations, configuring real-time data updates, or generating type-safe SDKs. Use when you need a relational database with Firebase, or when the user mentions SQL Connect or Data Connect.

Why this skill is useful

Provides specific commands and workflows for integrating Firebase SQL Connect with PostgreSQL that the AI wouldn't reliably generate on its own.

What it needs

Requires firebase-tools installed locally. Requires firebase account access. About 4k tokens when loaded. Last updated 2026-08-06. 399 stars on the source repository.

What this skill does

Firebase SQL Connect Firebase SQL Connect is a relational database service using Cloud SQL for PostgreSQL with GraphQL schema, auto-generated queries/mutations, and type-safe SDKs. [!NOTE] Product Rename: Firebase Data Connect was renamed to Firebase SQL Connect. All instructions, references, and examples in this skill repository referring to "Data Connect" or "Firebase Data Connect" apply to "SQL Connect" and "Firebase SQL Connect" as well. Project Structure Key Tools for Validation Rely on these two mechanisms to ensure project correctness: 1. Review GraphQL Schema: Both user-defined and generated extensions (in .dataconnect/schema/main/). 1. Validate Operations: Run npx -y firebase-tools@latest dataconnect:compile against the schema. Operation Strategies: GraphQL vs. Native SQL Always default to Native GraphQL. Native SQL lacks type safety and bypasses schema-enforced structures. Only use Native SQL when the user explicitly requests it or when the task requires advanced database features. Strategy When to use Implementation ---------------------------- ---------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------- Native GraphQL (Default) Almost all use cases. Standard CRUD, basic filtering/sorting, simple relational joins. Requires full type safety. Auto-generated fields (movieinsert, movies). Strong typing and schema enforcement. Native SQL (Advanced) PostgreSQL extensions (e.g., PostGIS), window functions (RANK()), complex aggregations, or highly tuned sub-queries. Raw SQL string literals via select, execute, etc. Requires strict positional parameters ($1). No type safety. Development Workflow Follow this strict workflow to build your application. You must read the linked reference files for each step to understand the syntax and available features. 1. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills firebase/firebase-data-connect-basics

View the source on GitHub

Browse the @skills marketplace