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 các ứng dụng an toàn và có thể mở rộng bằng Cloud SQL cho PostgreSQL cũng như SDK web và dành cho thiết bị di động an toàn về kiểu. Tìm hiểu thêm.

Firebase Data Connect là một dịch vụ cơ sở dữ liệu quan hệ dành cho ứng dụng web và ứng dụng di động, cho phép bạn xây dựng và mở rộng quy mô bằng cách sử dụng cơ sở dữ liệu PostgreSQL được quản lý toàn bộ dựa trên Cloud SQL. Giải pháp này cung cấp tính năng quản lý giản đồ, truy vấn và đột biến một cách an toàn 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 các ứng dụng web và ứng dụng di động nhờ tính năng hỗ trợ SDK trong Kotlin dành cho Android và web, và trong tương lai là trên iOS.

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 giản đồ cơ sở dữ liệu PostgreSQL để phù hợp với mô hình dữ liệu của bạn, các điểm cuối bảo mật của máy chủ giao tiếp với cơ sở dữ liệu và SDK an toàn về kiểu cho ứng dụng khách giao tiếp với điểm cuối của máy chủ. Giống như một "máy chủ ứng dụng tự lái" được đặt hàng theo đơn đặt hàng cho ứng dụng cụ thể của bạn.

Giá

Firebase Data Connect bao gồm 2 thành phần có thể tính phí là dịch vụ Data Connect và thực thể 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, thì bạn sẽ đủ điều kiện dùng thử miễn phí 3 tháng.

  • 5 bản dùng thử miễn phí áp dụng cho mỗi tài khoản thanh toán.
  • 1 bản dùng thử miễn phí Cloud SQL cho thực thể PostgreSQL cho mỗi dự án, mặc dù bạn có thể có nhiều thực thể không miễn phí trong dự án đó.
  • Sẽ không có phí cho dịch vụ Data Connect cho đến khi sản phẩm chuyển sang chế độ xem trước công khai.
  • Không tính 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 phiên bản Cloud SQL, thiết lập IP riêng tư cho thực thể và tạo bản sao đã đọc cho phiên bản đó. Sau đó, bạn sẽ được tính phí theo mức giá của Cloud SQL.

Việc sử dụng Kết nối dữ liệu với Vertex AI sẽ làm phát sinh phí sử dụng tiêu chuẩn của Vertex AI khi tạo nội dung nhúng.

Các chức năng chính

Được Cloud SQL hỗ trợ cho PostgreSQL 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ơ để các nhà phát triển xây dựng các ứng dụng dựa trên AI.
Nhiều SDK nền tảng Firebase Data Connect cung cấp các SDK đa nền tảng dành cho Android và web bằng 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 Dễ dàng phát triển giản đồ cũng như quản lý truy vấn và đột biến, trực tiếp bằng 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 kiểm thử ứng dụng của mình bằng cách cài đặt PostgreSQL cục bộ mà không phải triển khai lên 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à được người dùng cuối gọi. Giả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ư các thực thể Cloud SQL). Có thể chỉ có một giản đồ cho mỗi dịch vụ. Cuối cùng, trình kết nối là tập hợp các truy vấn và biến thể đã được xác định để hoạt động dựa trên giản đồ của một dịch vụ. Có thể có nhiều trình kết nối cho mỗi dịch vụ (chẳng hạn như nếu bạn có ứng dụng "lái xe" 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ể. Kết nối dữ liệu có công cụ để tự động tạo DDL SQL cần thiết nhằm thực hiện quá trình 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 thêm giản đồ GraphQL để 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 được xác định trước và các đột biến được thực thi để đọc và ghi dữ liệu trong ứng dụng. Các truy vấn và đột biến 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 Data Connect này sẽ được lưu trữ trên máy chủ, chẳng hạn như Cloud Functions. Điều này giúp đơn giản hoá quy trình quản lý và phát triển mã của ứng dụng. Trong các môi trường đặc quyền, chẳng hạn như bảng điều khiển của Firebase và khi sử dụng tiện ích Firebase VS Code, bạn có thể thực thi các thao tác đặc biệt bằng thông tin xác thực IAM của Google thích hợp cho các hoạt động quản trị.

Đối với mã ứng dụng, mỗi nền tảng được hỗ trợ có một SDK chính 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 cùng với tên thao tác và 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 đã tạo. Khi bạn xác định mô hình dữ liệu và các thao tác, công cụ trên máy của bạn sẽ tự động tạo các SDK được định kiểu mạnh dành riêng cho ứng dụng. Những SDK này sẽ "gói" các SDK cốt lõi về an toàn về kiểu, công thái học và các tính năng khác như xác thực dữ liệu và nhiều tính năng khác trong tương lai.

Lộ trình triển khai

Tạo nguyên mẫu giản đồ Tạo nguyên mẫu cho giản đồ cơ sở dữ liệu, bao gồm cả các thiết kế sử dụng các loại vectơ, bắt đầu từ một môi trường cục bộ bằng công cụ
Tạo nguyên 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ề kiểu Tạo và kiểm thử SDK an toàn về kiểu từ giản đồ và các hoạt động của bạn, sau đó triển khai mã phía máy khách
Triển khai giản đồ và các thao tác Triển khai giản đồ và các thao tác cho dịch vụ Firebase Data Connect
Triển khai ứng dụng Triển khai mã ứng dụng

Các bước tiếp theo