Firebase Data Connect

관계형 데이터베이스 솔루션인 Cloud SQL로 안전하고 확장 가능한 앱을 만들고자 하는 개발자를 위해 PostgreSQL과 유형 안전 모바일 및 웹 SDK. 자세히 알아보기

Firebase Data Connect는 모바일 및 웹용 관계형 데이터베이스 서비스 완전 관리형 PostgreSQL을 사용하여 빌드하고 확장할 수 있는 앱 Cloud SQL 기반의 데이터베이스입니다 이는 안전한 스키마, 쿼리 및 돌연변이 관리, 즉 GraphQL 기술을 이용한 돌연변이 관리 Firebase Authentication 이 제품을 모바일에 빠르게 통합하고 Kotlin Android, iOS, 웹에서 SDK를 지원하는 웹 앱을 개발할 수 있습니다.

Data Connect를 사용하면 애플리케이션의 데이터 모델과 쿼리를 실행할 수 있습니다 Google은 여러분의 데이터 모델을 사용하여 데이터 모델, 보안 서버에 맞게 PostgreSQL 데이터베이스 스키마 만들기 데이터베이스와 통신하는 엔드포인트, 클라이언트용 유형 안전 SDK 서버 엔드포인트와 통신하는 애플리케이션입니다. 특정 애플리케이션에 맞게 주문 제작된 '자율주행 앱 서버'와 같습니다.

가격 책정

Firebase Data Connect는 청구 가능한 두 가지 구성요소인 Data Connect 서비스 자체 및 PostgreSQL용 Cloud SQL 인스턴스 프로젝트 데이터가 포함되어 있습니다

BigQuery용 Cloud SQL을 프로비저닝할 때 기본 구성을 수락하는 경우 PostgreSQL 인스턴스를 설치한 경우 3개월 무료 체험을 이용할 수 있습니다.

  • 결제 계정당 5개의 무료 체험판을 사용할 수 있습니다.
  • 프로젝트당 PostgreSQL용 Cloud SQL 무료 체험판 인스턴스 1개(단, 해당 프로젝트 내에 무료 인스턴스가 여러 개 있어야 합니다.
  • 제품이 판매될 때까지 Data Connect 서비스 비용은 없습니다. 공개 미리보기 시작
  • Cloud SQL의 기본 구성에는 비용이 들지 않습니다. PostgreSQL 인스턴스: vCPU 1개, 스토리지 10GB, 메모리 628.74MB

무료 체험판 기간 동안 Cloud SQL에 컴퓨팅 리소스를 추가할 수 있습니다. 인스턴스에 비공개 IP를 설정하고 그 시점부터 Cloud SQL 가격 책정에 따라 요금이 청구됩니다.

Vertex AI와 함께 Data Connect 사용 임베딩 생성에 대해 Vertex AI의 표준 사용 요금이 부과됩니다.

주요 기능

PostgreSQL용 Cloud SQL 지원 완전 관리형 데이터베이스 서비스를 활용하여 PostgreSQL 관계형 데이터베이스를 Google Cloud 콘솔 또는 Google Cloud
벡터 검색 Data Connect는 개발자가 다음 작업을 할 수 있도록 벡터 검색을 지원합니다. AI 기반 애플리케이션을 빌드할 수 있습니다
여러 플랫폼 SDK Firebase Data Connect에서 Kotlin용 멀티 플랫폼 SDK 제공 Android, iOS, 웹에서 사용할 수 있습니다.
사용자 기반 인증 Data Connect는 최종 사용자 인증을 지원하므로 데이터에 액세스할 수 있습니다.
Visual Studio Code 확장 프로그램 간편한 스키마 개발과 쿼리 및 변형 관리를 제공합니다. Visual Studio Code 편집기에서 직접 코딩할 수 있습니다.
에뮬레이터 Firebase Data Connect에는 다음을 테스트할 수 있는 에뮬레이터가 포함되어 있습니다. 로컬 PostgreSQL 설치를 통해 앱을 배포하거나 살펴보겠습니다

기본 원리

Firebase Data Connect의 최상위 리소스는 서비스입니다. 개발자가 정의하고 최종 사용자 스키마는 서비스의 앱 데이터 모델로, 주로 GraphQL 소스 파일 모음으로 실행되었을 뿐 아니라 연결된 데이터 소스 (예: Cloud SQL 인스턴스)에 대한 구성 할 수 있습니다. 서비스당 하나의 스키마여야 합니다 마지막으로 커넥터는 특정 서비스의 운영 체제에 대해 작동하도록 정의된 쿼리와 변형을 사용할 수 있습니다 서비스당 여러 개의 커넥터가 있을 수 있습니다 (예: 'rider' 앱 및 '드라이버' 앱)을 사용하는 것이 좋습니다.

Data Connect 스키마는 특정 기본 PostgreSQL 데이터베이스 스키마 Data Connect에는 BigQuery를 포함한 스키마 마이그레이션을 수행하는 데 필요한 SQL DDL을 앱 스키마 변경사항을 보여줍니다 Data Connect는 앱 스키마를 기반으로 데이터 모델을 쿼리하고 조작하는 추가 GraphQL 스키마를 자동으로 생성합니다.

앱 스키마가 정의되면 사전 정의된 쿼리와 변형을 작성할 수 있습니다. 읽기 및 쓰기를 위해 실행되는 애플리케이션입니다. 클라이언트 코드로 Data Connect 쿼리 및 변형이 제출되지 않음 서버에서 실행됩니다. 대신 배포 시 이러한 Data Connect Cloud Functions처럼 서버에 저장됩니다 이렇게 하면 코드가 Google Cloud의 엔드 투 엔드 개발 과정에 오신 것을 환영합니다 권한이 있는 환경에서 Firebase 콘솔처럼 Firebase VS Code 확장 프로그램을 사용하면 GCP 리소스에 대한 적절한 Google IAM 사용자 인증 정보로 임시 작업을 실행할 수 있습니다

클라이언트 코드의 경우 지원되는 각 플랫폼에는 핵심 SDK가 있습니다. 백엔드 연결, 요청 실행, 응답 처리에 대해 알아보겠습니다 이러한 SDK는 스키마를 인식하지 않으며 작업 이름과 함께 제공되어야 합니다. 변수를 비정형 데이터로 만듭니다. 또한 지원되는 각 플랫폼에는 생성된 SDK를 사용합니다. 데이터 모델과 작업을 정의할 때 머신은 해당 클러스터에 맞게 강력하게 유형이 지정된 SDK를 애플리케이션입니다. 다음 SDK는 '래핑' 유형 안전성, 인체공학, 데이터 검증 등과 같은 다른 기능도 곧 제공될 예정입니다.

구현 경로

스키마 프로토타입 제작 벡터 유형을 사용한 디자인을 비롯하여 데이터베이스 스키마 프로토타입 제작 도구를 사용해 로컬 환경에서 시작
작업 프로토타입 제작 클라이언트 앱의 사전 정의된 쿼리 및 변형 작업을 기반으로 빌드 자동 생성된 쿼리와 변형의
유형 안전 SDK 생성 스키마와 작업에서 유형에 안전한 SDK를 생성하고 테스트합니다. 클라이언트 측 코드를 구현하고
스키마 및 작업 배포 Firebase Data Connect에 대한 스키마 및 작업 배포 서비스
클라이언트 배포 클라이언트 코드 배포

다음 단계

  • Firebase Data Connect 개발 흐름의 실제 동작을 확인하려면 시작 가이드를 읽어보세요.