API ВЕГА

Firebase SQL Connect помогает проектировать PostgreSQL-схемы через GraphQL, описывать авторизованные запросы и мутации и подключать клиентские приложения через генерируемые type-safe SDK. Навык также описывает проверку схемы, локальную разработку и деплой в Cloud SQL.

Возможности

  • Описывает таблицы, типы данных и связи в schema/schema.gql.
  • Помогает создавать запросы и мутации с фильтрацией, пагинацией, авторизацией и транзакциями.
  • Настраивает real-time обновления через @refresh.
  • Генерирует SDK для JavaScript, Kotlin и Swift.
  • Проверяет операции командой dataconnect:compile.
  • Показывает, когда использовать Native GraphQL, а когда — Native SQL для возможностей PostgreSQL вроде PostGIS и window functions.

Когда использовать

  • Нужно подключить реляционную PostgreSQL-базу к Firebase.
  • Вы проектируете GraphQL-схему с таблицами и связями.
  • Требуются авторизованные запросы, мутации или real-time обновления.
  • Нужно сгенерировать type-safe SDK или проверить и задеплоить SQL Connect.

Примеры

Проверка схемы и операций:

npx -y firebase-tools@latest dataconnect:compile

Настройка генерации SDK в connector.yaml:

connectorId: my-connector
generate:
  javascriptSdk:
    outputDir: "../web-app/src/lib/dataconnect"
    package: "@movie-app/dataconnect"

Деплой в Cloud SQL:

npx -y firebase-tools@latest deploy --only dataconnect