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

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.
…

Ver todo o marketplace