Firebase Data Connect

Giải pháp cơ sở dữ liệu quan hệ đầu tiên của Firebase dành cho những nhà phát triển muốn tạo ứng dụng an toàn và có thể mở rộng bằng Cloud SQL cho PostgreSQL cũng như SDK web và di động an toàn về loại. Tìm hiểu thêm.

Firebase Data Connect là dịch vụ cơ sở dữ liệu quan hệ dành cho ứng dụng di động và ứng dụng web, cho phép bạn xây dựng và mở rộng bằng cách sử dụng cơ sở dữ liệu PostgreSQL được quản lý hoàn toàn dựa trên Cloud SQL. Nền tảng này cung cấp tính năng quản lý giản đồ, truy vấn và đột biến bảo mật bằng cách sử dụng công nghệ GraphQL tích hợp tốt với tính năng Xác thực Firebase. Bạn có thể nhanh chóng tích hợp sản phẩm này vào ứng dụng web và ứng dụng di động có hỗ trợ SDK trong Kotlin Android và web, cũng như trên iOS trong tương lai.

Data Connect cho phép bạn khai báo mô hình dữ liệu của ứng dụng và các truy vấn chính xác mà ứng dụng của bạn cần. Bằng cách sử dụng mô hình dữ liệu của bạn, chúng tôi sẽ tự động tạo một giản đồ cơ sở dữ liệu PostgreSQL phù hợp với mô hình dữ liệu của bạn, điểm cuối máy chủ bảo mật giao tiếp với cơ sở dữ liệu và SDK an toàn về loại cho ứng dụng khách của bạn giao tiếp với các điểm cuối của máy chủ. Hệ thống này giống như một "máy chủ ứng dụng tự lái" được thiết lập theo yêu cầu cho ứng dụng cụ thể của bạn.

Giá

Firebase Data Connect bao gồm hai thành phần có thể tính phí, chính dịch vụ Data Connect và phiên bản Cloud SQL cho PostgreSQL chứa dữ liệu dự án của bạn.

Nếu chấp nhận cấu hình mặc định khi cung cấp Cloud SQL cho thực thể PostgreSQL, bạn sẽ đủ điều kiện dùng thử miễn phí 3 tháng.

  • Mỗi tài khoản thanh toán có 5 bản dùng thử miễn phí.
  • 1 phiên bản dùng thử miễn phí Cloud SQL cho PostgreSQL cho mỗi dự án, mặc dù bạn có thể có nhiều phiên bản không miễn phí trong dự án đó.
  • Dịch vụ Kết nối dữ liệu không mất phí cho đến khi sản phẩm xuất hiện trong bản xem trước công khai.
  • Không mất phí cấu hình mặc định của Cloud SQL cho thực thể PostgreSQL: 1 vCPU, 10 GB dung lượng lưu trữ, 628,74 MB bộ nhớ.

Trong thời gian dùng thử miễn phí, bạn có thể thêm tài nguyên điện toán vào thực thể Cloud SQL, thiết lập IP riêng tư cho thực thể và tạo bản sao đọc cho thực thể của mình. Tại thời điểm đó, bạn sẽ được tính phí theo mức giá của Cloud SQL.

Khi sử dụng Data Connect với Vertex AI, bạn sẽ phải chịu phí sử dụng tiêu chuẩn của Vertex AI để tạo nhúng.

Các khả năng chính

Được Cloud SQL cho PostgreSQL hỗ trợ Sử dụng dịch vụ cơ sở dữ liệu được quản lý toàn diện để giúp bạn thiết lập, duy trì, quản lý và quản trị cơ sở dữ liệu quan hệ PostgreSQL trên Google Cloud.
Tìm kiếm vectơ Data Connect hỗ trợ tính năng tìm kiếm vectơ cho nhà phát triển để xây dựng các ứng dụng sử dụng trí tuệ nhân tạo (AI).
Nhiều SDK nền tảng Firebase Data Connect cung cấp các SDK đa nền tảng, cho Android và web Kotlin.
Xác thực dựa trên người dùng Data Connect hỗ trợ xác thực người dùng cuối để đảm bảo rằng chỉ những người dùng được uỷ quyền mới có thể truy cập vào dữ liệu.
Tiện ích mã Visual Studio Cung cấp cho bạn việc phát triển giản đồ cũng như quản lý truy vấn và biến đổi dễ dàng ngay trên trình soạn thảo Mã Visual Studio bằng GraphQL.
Trình mô phỏng Firebase Data Connect bao gồm một trình mô phỏng cho phép bạn thử nghiệm ứng dụng của mình bằng cách cài đặt PostgreSQL cục bộ mà không cần phải triển khai phiên bản chính thức.

Tính năng này hoạt động như thế nào?

Tài nguyên cấp cao nhất cho Firebase Data Connect là một dịch vụ đại diện cho API GraphQL được quản lý mà nhà phát triển có thể xác định và người dùng cuối có thể gọi. Giản đồ của bạn là mô hình dữ liệu ứng dụng cho một dịch vụ, chủ yếu được biểu thị dưới dạng tập hợp các tệp nguồn GraphQL, cũng như cấu hình cụ thể cho các nguồn dữ liệu đính kèm (chẳng hạn như thực thể Cloud SQL). Mỗi dịch vụ chỉ được có một giản đồ. Cuối cùng, trình kết nối là tập hợp các truy vấn và biến đổi đã được xác định để hoạt động theo giản đồ của dịch vụ. Có thể có nhiều trình kết nối cho mỗi dịch vụ (ví dụ: nếu bạn có ứng dụng "tay lái" và ứng dụng "tài xế" cho công ty đi chung xe).

Giản đồ Data Connect của bạn liên kết rõ ràng với một giản đồ cơ sở dữ liệu PostgreSQL cơ bản cụ thể. Data Connect bao gồm công cụ để tự động tạo DDL SQL cần thiết nhằm di chuyển giản đồ dựa trên các thay đổi đối với giản đồ ứng dụng. Dựa trên giản đồ ứng dụng của bạn, Data Connect sẽ tự động tạo giản đồ GraphQL bổ sung để truy vấn và thao tác với mô hình dữ liệu.

Sau khi xác định giản đồ ứng dụng, bạn có thể ghi các truy vấn và biến đổi được xác định trước được thực thi để đọc và ghi dữ liệu trong ứng dụng. Các truy vấn và trường hợp biến đổi của Data Connect không được mã ứng dụng gửi và được thực thi trên máy chủ. Thay vào đó, khi được triển khai, các thao tác Kết nối dữ liệu này được lưu trữ trên máy chủ, chẳng hạn như Chức năng đám mây. Điều này giúp đơn giản hoá việc quản lý và phát triển mã ứng dụng. Trong các môi trường đặc quyền, như bảng điều khiển của Firebase và sử dụng tiện ích Mã VS của Firebase, bạn có thể thực thi các hoạt động đặc biệt bằng thông tin xác thực thích hợp của Google IAM cho hoạt động quản trị.

Đối với mã ứng dụng khách, mỗi nền tảng được hỗ trợ đều có một SDK lõi xử lý việc kết nối với phần phụ trợ, đưa ra yêu cầu và xử lý phản hồi. Các SDK này không nhận biết được giản đồ và phải được cung cấp tên thao tác cũng như các biến dưới dạng dữ liệu không có cấu trúc. Mỗi nền tảng được hỗ trợ cũng có một SDK được tạo. Khi bạn xác định mô hình dữ liệu và các hoạt động, công cụ trên máy của bạn sẽ tự động tạo ra các SDK được phân loại rõ ràng dành riêng cho ứng dụng. Các SDK này sẽ "bao bọc" SDK cốt lõi để đảm bảo an toàn về kiểu, hợp thái học và các tính năng khác như xác thực dữ liệu, v.v.

Lộ trình triển khai

Tạo mẫu cho giản đồ Tạo nguyên mẫu giản đồ cơ sở dữ liệu, bao gồm cả các thiết kế sử dụng kiểu vectơ, bắt đầu trong môi trường cục bộ bằng công cụ
Tạo mẫu cho hoạt động của bạn Xây dựng các thao tác thay đổi và truy vấn được xác định trước cho ứng dụng khách dựa trên các truy vấn và đột biến được tạo tự động
Tạo SDK an toàn về loại Tạo và kiểm thử các SDK an toàn về loại từ giản đồ và hoạt động của bạn, sau đó triển khai mã phía máy khách
Triển khai giản đồ và hoạt động Triển khai giản đồ và hoạt động cho dịch vụ Firebase Data Connect
Triển khai ứng dụng Triển khai mã khách hàng

Các bước tiếp theo