firebase-data-connect

Design and deploy PostgreSQL and GraphQL relational backends for Firebase apps.

Updated Apr 5, 2026
One-click install
npx skills add https://github.com/minh1609/hmnm --skill firebase-data-connect-minh1609
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: firebase-data-connect
Source: https://github.com/minh1609/hmnm/tree/main/.agents/skills/firebase-data-connect
Command: npx skills add https://github.com/minh1609/hmnm --skill firebase-data-connect-minh1609

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Data Connect simplifies building and deploying relational backends for Firebase apps by providing a schema-driven approach with PostgreSQL, GraphQL, authorization, and SDK generation across web, Android, iOS, and Flutter apps.

Core Features & Use Cases

  • Schema-driven backend design: Define GraphQL types with @table, manage relations, and auto-generate data access patterns.
  • Automatic SDK generation: Produce type-safe SDKs for web, Android, iOS, and Flutter to accelerate client development.
  • Security & access control: Integrate @auth, @check, and @redact for robust authorization and data masking.
  • Deployment, migrations & dev workflow: Use dataconnect.yaml and connector.yaml to deploy, migrate, and run emulators locally.

Quick Start

Install dependencies, configure dataconnect.yaml and connector.yaml, then run the emulator to start developing.

Frequently Asked Questions about firebase-data-connect

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a relational backend for Firebase apps using PostgreSQL?

To build a relational backend for Firebase apps, you use a schema-driven approach with PostgreSQL and GraphQL to define data types, manage relations, and auto-generate data access patterns. This enables server-side deployment across web and mobile platforms.

How does automatic SDK generation work for Firebase Data Connect?

Automatic SDK generation for Firebase Data Connect produces type-safe SDKs for web, Android, iOS, and Flutter directly from your GraphQL schema. This accelerates client development by providing generated code matching your defined data operations.

Do I need a Cloud SQL instance to use Firebase Data Connect?

Yes, you need access to a PostgreSQL database and a Cloud SQL instance to set up the service. Configuring dataconnect.yaml and connector.yaml is also required to deploy, migrate, and run emulators locally for your backend.

How do I implement authorization and data masking in a GraphQL backend?

You implement authorization and data masking in a GraphQL backend by integrating @auth, @check, and @redact directives. This provides robust access control and secures your relational data services.

What is the best way to deploy and migrate a Firebase PostgreSQL schema?

The best way to deploy and migrate a Firebase PostgreSQL schema is using dataconnect.yaml and connector.yaml configurations. These files manage your deployment workflows and allow you to run emulators locally for development.

Can I define database relations automatically with GraphQL for Firebase?

Yes, you can define GraphQL types with the @table directive to manage relations automatically. This schema-driven backend design auto-generates data access patterns, simplifying relational data modeling for your Firebase apps.