Skill · em Construir backend e dados
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…
Procedência
- Origem: firebase/agent-skills
- Caminho:
skills/firebase-data-connect-basics - Versão fixada:
c2630ec5c7a3f5bb31ddf89f8baa9eb883f8d715 - Licença: Apache-2.0
- Espelhado em 25/09/2026
- 152,4 mil instalações no skills.sh (lido em 25/09/2026)
Antes de instalar
17 arquivos · 120,4 KB · só texto, nenhum script
Instalar na sua CLI
O comando baixa a versão fixada (commit c2630ec) direto da origem, para a pasta que a CLI lê. Precisa de curl (macOS e Linux); no Windows não há comando, porque o Rook Labs é para macOS.
Claude Code
Neste projeto: instala em .claude/skills/firebase-data-connect/.
d=".claude/skills/firebase-data-connect" u="https://raw.githubusercontent.com/firebase/agent-skills/c2630ec5c7a3f5bb31ddf89f8baa9eb883f8d715/skills/firebase-data-connect-basics" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/examples.md" "$u/examples.md" \ -o "$d/reference/cloud_functions.md" "$u/reference/cloud_functions.md" \ -o "$d/reference/config.md" "$u/reference/config.md" \ -o "$d/reference/data_seeding.md" "$u/reference/data_seeding.md" \ -o "$d/reference/native_sql.md" "$u/reference/native_sql.md" \ -o "$d/reference/operations.md" "$u/reference/operations.md" \ -o "$d/reference/realtime.md" "$u/reference/realtime.md" \ -o "$d/reference/schema.md" "$u/reference/schema.md" \ -o "$d/reference/sdk_admin_node.md" "$u/reference/sdk_admin_node.md" \ -o "$d/reference/sdk_android.md" "$u/reference/sdk_android.md" \ -o "$d/reference/sdk_flutter.md" "$u/reference/sdk_flutter.md" \ -o "$d/reference/sdk_ios.md" "$u/reference/sdk_ios.md" \ -o "$d/reference/sdk_web.md" "$u/reference/sdk_web.md" \ -o "$d/reference/search.md" "$u/reference/search.md" \ -o "$d/reference/security.md" "$u/reference/security.md" \ -o "$d/templates.md" "$u/templates.md" \ -o "$d/LICENSE" "https://raw.githubusercontent.com/firebase/agent-skills/c2630ec5c7a3f5bb31ddf89f8baa9eb883f8d715/LICENSE"
Global: instala em ~/.claude/skills/firebase-data-connect/.
d="$HOME/.claude/skills/firebase-data-connect" u="https://raw.githubusercontent.com/firebase/agent-skills/c2630ec5c7a3f5bb31ddf89f8baa9eb883f8d715/skills/firebase-data-connect-basics" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/examples.md" "$u/examples.md" \ -o "$d/reference/cloud_functions.md" "$u/reference/cloud_functions.md" \ -o "$d/reference/config.md" "$u/reference/config.md" \ -o "$d/reference/data_seeding.md" "$u/reference/data_seeding.md" \ -o "$d/reference/native_sql.md" "$u/reference/native_sql.md" \ -o "$d/reference/operations.md" "$u/reference/operations.md" \ -o "$d/reference/realtime.md" "$u/reference/realtime.md" \ -o "$d/reference/schema.md" "$u/reference/schema.md" \ -o "$d/reference/sdk_admin_node.md" "$u/reference/sdk_admin_node.md" \ -o "$d/reference/sdk_android.md" "$u/reference/sdk_android.md" \ -o "$d/reference/sdk_flutter.md" "$u/reference/sdk_flutter.md" \ -o "$d/reference/sdk_ios.md" "$u/reference/sdk_ios.md" \ -o "$d/reference/sdk_web.md" "$u/reference/sdk_web.md" \ -o "$d/reference/search.md" "$u/reference/search.md" \ -o "$d/reference/security.md" "$u/reference/security.md" \ -o "$d/templates.md" "$u/templates.md" \ -o "$d/LICENSE" "https://raw.githubusercontent.com/firebase/agent-skills/c2630ec5c7a3f5bb31ddf89f8baa9eb883f8d715/LICENSE"
Codex
Neste projeto: instala em .agents/skills/firebase-data-connect/.
d=".agents/skills/firebase-data-connect" u="https://raw.githubusercontent.com/firebase/agent-skills/c2630ec5c7a3f5bb31ddf89f8baa9eb883f8d715/skills/firebase-data-connect-basics" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/examples.md" "$u/examples.md" \ -o "$d/reference/cloud_functions.md" "$u/reference/cloud_functions.md" \ -o "$d/reference/config.md" "$u/reference/config.md" \ -o "$d/reference/data_seeding.md" "$u/reference/data_seeding.md" \ -o "$d/reference/native_sql.md" "$u/reference/native_sql.md" \ -o "$d/reference/operations.md" "$u/reference/operations.md" \ -o "$d/reference/realtime.md" "$u/reference/realtime.md" \ -o "$d/reference/schema.md" "$u/reference/schema.md" \ -o "$d/reference/sdk_admin_node.md" "$u/reference/sdk_admin_node.md" \ -o "$d/reference/sdk_android.md" "$u/reference/sdk_android.md" \ -o "$d/reference/sdk_flutter.md" "$u/reference/sdk_flutter.md" \ -o "$d/reference/sdk_ios.md" "$u/reference/sdk_ios.md" \ -o "$d/reference/sdk_web.md" "$u/reference/sdk_web.md" \ -o "$d/reference/search.md" "$u/reference/search.md" \ -o "$d/reference/security.md" "$u/reference/security.md" \ -o "$d/templates.md" "$u/templates.md" \ -o "$d/LICENSE" "https://raw.githubusercontent.com/firebase/agent-skills/c2630ec5c7a3f5bb31ddf89f8baa9eb883f8d715/LICENSE"
Global: instala em ~/.agents/skills/firebase-data-connect/.
d="$HOME/.agents/skills/firebase-data-connect" u="https://raw.githubusercontent.com/firebase/agent-skills/c2630ec5c7a3f5bb31ddf89f8baa9eb883f8d715/skills/firebase-data-connect-basics" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/examples.md" "$u/examples.md" \ -o "$d/reference/cloud_functions.md" "$u/reference/cloud_functions.md" \ -o "$d/reference/config.md" "$u/reference/config.md" \ -o "$d/reference/data_seeding.md" "$u/reference/data_seeding.md" \ -o "$d/reference/native_sql.md" "$u/reference/native_sql.md" \ -o "$d/reference/operations.md" "$u/reference/operations.md" \ -o "$d/reference/realtime.md" "$u/reference/realtime.md" \ -o "$d/reference/schema.md" "$u/reference/schema.md" \ -o "$d/reference/sdk_admin_node.md" "$u/reference/sdk_admin_node.md" \ -o "$d/reference/sdk_android.md" "$u/reference/sdk_android.md" \ -o "$d/reference/sdk_flutter.md" "$u/reference/sdk_flutter.md" \ -o "$d/reference/sdk_ios.md" "$u/reference/sdk_ios.md" \ -o "$d/reference/sdk_web.md" "$u/reference/sdk_web.md" \ -o "$d/reference/search.md" "$u/reference/search.md" \ -o "$d/reference/security.md" "$u/reference/security.md" \ -o "$d/templates.md" "$u/templates.md" \ -o "$d/LICENSE" "https://raw.githubusercontent.com/firebase/agent-skills/c2630ec5c7a3f5bb31ddf89f8baa9eb883f8d715/LICENSE"
Antigravity
Neste projeto: instala em .agents/skills/firebase-data-connect/.
d=".agents/skills/firebase-data-connect" u="https://raw.githubusercontent.com/firebase/agent-skills/c2630ec5c7a3f5bb31ddf89f8baa9eb883f8d715/skills/firebase-data-connect-basics" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/examples.md" "$u/examples.md" \ -o "$d/reference/cloud_functions.md" "$u/reference/cloud_functions.md" \ -o "$d/reference/config.md" "$u/reference/config.md" \ -o "$d/reference/data_seeding.md" "$u/reference/data_seeding.md" \ -o "$d/reference/native_sql.md" "$u/reference/native_sql.md" \ -o "$d/reference/operations.md" "$u/reference/operations.md" \ -o "$d/reference/realtime.md" "$u/reference/realtime.md" \ -o "$d/reference/schema.md" "$u/reference/schema.md" \ -o "$d/reference/sdk_admin_node.md" "$u/reference/sdk_admin_node.md" \ -o "$d/reference/sdk_android.md" "$u/reference/sdk_android.md" \ -o "$d/reference/sdk_flutter.md" "$u/reference/sdk_flutter.md" \ -o "$d/reference/sdk_ios.md" "$u/reference/sdk_ios.md" \ -o "$d/reference/sdk_web.md" "$u/reference/sdk_web.md" \ -o "$d/reference/search.md" "$u/reference/search.md" \ -o "$d/reference/security.md" "$u/reference/security.md" \ -o "$d/templates.md" "$u/templates.md" \ -o "$d/LICENSE" "https://raw.githubusercontent.com/firebase/agent-skills/c2630ec5c7a3f5bb31ddf89f8baa9eb883f8d715/LICENSE"
Global: instala em ~/.gemini/antigravity-cli/skills/firebase-data-connect/.
d="$HOME/.gemini/antigravity-cli/skills/firebase-data-connect" u="https://raw.githubusercontent.com/firebase/agent-skills/c2630ec5c7a3f5bb31ddf89f8baa9eb883f8d715/skills/firebase-data-connect-basics" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/examples.md" "$u/examples.md" \ -o "$d/reference/cloud_functions.md" "$u/reference/cloud_functions.md" \ -o "$d/reference/config.md" "$u/reference/config.md" \ -o "$d/reference/data_seeding.md" "$u/reference/data_seeding.md" \ -o "$d/reference/native_sql.md" "$u/reference/native_sql.md" \ -o "$d/reference/operations.md" "$u/reference/operations.md" \ -o "$d/reference/realtime.md" "$u/reference/realtime.md" \ -o "$d/reference/schema.md" "$u/reference/schema.md" \ -o "$d/reference/sdk_admin_node.md" "$u/reference/sdk_admin_node.md" \ -o "$d/reference/sdk_android.md" "$u/reference/sdk_android.md" \ -o "$d/reference/sdk_flutter.md" "$u/reference/sdk_flutter.md" \ -o "$d/reference/sdk_ios.md" "$u/reference/sdk_ios.md" \ -o "$d/reference/sdk_web.md" "$u/reference/sdk_web.md" \ -o "$d/reference/search.md" "$u/reference/search.md" \ -o "$d/reference/security.md" "$u/reference/security.md" \ -o "$d/templates.md" "$u/templates.md" \ -o "$d/LICENSE" "https://raw.githubusercontent.com/firebase/agent-skills/c2630ec5c7a3f5bb31ddf89f8baa9eb883f8d715/LICENSE"
Peça ao Rook
Já usa o Rook Labs? Cole no chat do Rook: instale a skill https://rooklabs.sh/marketplace/firebase.agent-skills.firebase-data-connect
Prévia do SKILL.md
---
name: firebase-data-connect
description: 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 wi…
metadata:
category: Databases
---
# 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
```text
dataconnect/
├── dataconnect.yaml # Service configuration
├── seed_data.gql # LOCAL ONLY — prototype/test data
├── schema/
│ └── schema.gql # Data model (types with @table)
└── connector/
├── connector.yaml # Connector config + SDK generation
├── queries.gql # Queries
└── mutations.gql # Mutations
```
## 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.
…