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 và SDK web và 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à 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ý hoàn toàn do Cloud SQL cung cấp. Công cụ này cung cấp giản đồ, truy vấn và quản lý đột biến bằng công nghệ GraphQL tích hợp tốt với Firebase Authentication. Bạn có thể nhanh chóng tích hợp sản phẩm này vào thiết bị di động và ứng dụng web có hỗ trợ SDK bằng Kotlin cho Android, iOS và web.
Data Connect cho phép bạn khai báo mô hình dữ liệu của ứng dụng cũng như 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 tự động tạo giản đồ cơ sở dữ liệu PostgreSQL để phù hợp với mô hình dữ liệu, máy chủ bảo mật các điểm cuối 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ư "ứng dụng tự lái máy chủ" 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 bạn chấp nhận cấu hình mặc định khi cung cấp Cloud SQL cho Ví dụ về PostgreSQL, 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 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 đó.
- Miễn 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 Phiên bản 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ể. Tại thời điểm đó, bạn sẽ được tính phí theo mức giá của Cloud SQL.
Sử dụng Data Connect với Vertex AI sẽ phải chịu 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 hỗ trợ bởi Cloud SQL cho PostgreSQL | Hãy tin tưởng vào 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ơ để nhà phát triển có thể 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 SDK đa nền tảng cho Kotlin Android, iOS và web. |
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 mà 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 Visual Studio Code | Giúp phát triển giản đồ cũng như quản lý truy vấn và biến đổi một cách dễ dàng, ngay trong Trình soạn thảo mã Visual Studio bằng cách sử dụ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 bạn khi cài đặt PostgreSQL cục bộ mà không phải triển khai sang phát hành công khai. |
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 một 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ụ, được biểu thị chủ yếu dưới dạng tập hợp các tệp nguồn GraphQL, cũng như các cho các nguồn dữ liệu đính kèm (chẳng hạn như các phiên bản 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 của bạn là bộ sưu tập các truy vấn và đột biến đã được xác định là hoạt động dựa trên giản đồ. Có thể có nhiều trình kết nối cho mỗi dịch vụ (ví dụ: nếu bạn có "rider" ứng dụng và "trình lái xe" cho công ty đi chung xe của bạn).
Giản đồ Data Connect của bạn liên kết rõ ràng đến một giản đồ cơ sở dữ liệu PostgreSQL cơ bản cụ thể. Data Connect có công cụ để tự động tạo SQL DDL cần thiết để thực hiện việc 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 tự động tạo giản đồ GraphQL bổ sung để truy vấn và thao tác 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. Data Connect truy vấn và các phép biến đổi không được gửi bằng mã ứng dụng khách và được thực thi trên máy chủ. Thay vào đó, khi được triển khai, những Data Connect này các hoạt động được lưu trữ trên máy chủ, như Cloud Functions. Điều này giúp đơn giản hoá việc quản lý mã và phát triển mã ứng dụng. Trong các môi trường đặc quyền, chẳng hạn như bảng điều khiển Firebase và 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 thao tác 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ý kết nối với phần phụ trợ, gửi yêu cầu và xử lý phản hồi. Các SDK 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 phi cấu trúc. Mỗi nền tảng được hỗ trợ cũng có SDK đã 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 sẽ tự động tạo các SDK được tạo kiểu mạnh dành riêng cho . Các SDK này sẽ "gói" các SDK cốt lõi để đảm bảo an toàn về kiểu, tính công thái học và các tính năng khác như xác thực dữ liệu, v.v.
Đường dẫn 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ả thiết kế sử dụng các loại vectơ, bắt đầu từ môi trường cục bộ bằng các 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 trên các truy vấn và biến thể được tạo tự động | |
Tạo SDK an toàn về kiểu | Tạo và kiểm thử các SDK an toàn về kiểu từ giản đồ và hoạt động của bạn, thì hãy 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 Firebase Data Connect dịch vụ | |
Triển khai ứng dụng | Triển khai mã ứng dụng |
Các bước tiếp theo
- Nếu bạn muốn xem quy trình phát triển Firebase Data Connect trong thực tế, hãy đọc qua Hướng dẫn bắt đầu sử dụng.