Hàm Cloud Run và Firebase

Các hàm Google Cloud Run và Cloud Functions cho Firebase cùng nhau tạo nên một phần quan trọng trong giải pháp điện toán phi máy chủ của Google để tạo các ứng dụng dựa trên sự kiện.

Đối với nhà phát triển Google Cloud Platform, các hàm Cloud Run đóng vai trò là một lớp kết nối cho phép bạn kết hợp logic giữa các dịch vụ của Google Cloud Platform (GCP) bằng cách lắng nghe và phản hồi các sự kiện.

Đối với nhà phát triển Firebase, Cloud Functions cho Firebase cung cấp một cách để mở rộng hành vi của Firebase và tích hợp các tính năng của Firebase thông qua việc thêm mã phía máy chủ.

Cả hai giải pháp này đều cung cấp khả năng thực thi nhanh chóng và đáng tin cậy các chức năng trong một môi trường được quản lý hoàn toàn, nơi bạn không cần lo lắng về việc quản lý bất kỳ máy chủ nào hoặc cung cấp bất kỳ cơ sở hạ tầng nào.

Cloud Functions cho Firebase

Bạn nên sử dụng Cloud Functions cho Firebase nếu là nhà phát triển đang tạo ứng dụng di động hoặc ứng dụng web di động. Firebase giúp nhà phát triển ứng dụng di động có quyền truy cập vào một loạt các dịch vụ hoàn chỉnh, hoàn toàn được quản lý và tập trung vào thiết bị di động, bao gồm cả Analytics, Xác thực và Cơ sở dữ liệu theo thời gian thực. Cloud Functions hoàn thiện dịch vụ bằng cách cung cấp một cách thức để mở rộng và kết nối hành vi của các tính năng Firebase thông qua việc bổ sung mã phía máy chủ.

Nhà phát triển Firebase có thể dễ dàng tích hợp với các dịch vụ bên ngoài cho những việc như xử lý thanh toán và gửi tin nhắn SMS. Ngoài ra, các nhà phát triển có thể thêm logic tuỳ chỉnh quá nặng cho thiết bị di động hoặc cần được bảo mật trên máy chủ. Khám phá các trường hợp sử dụng để tìm hiểu thêm về các hoạt động tích hợp điển hình. Đối với những nhà phát triển cần một phần phụ trợ có nhiều tính năng hơn, các hàm Cloud Run cung cấp một cổng kết nối đến các chức năng mạnh mẽ trong Google Cloud Platform.

Cloud Functions cho Firebase được tối ưu hoá cho các nhà phát triển Firebase:

  • Firebase SDK để định cấu hình các hàm thông qua mã
  • Tích hợp với Bảng điều khiển Firebase và Giao diện dòng lệnh (CLI) của Firebase
  • Các điều kiện kích hoạt tương tự như Google Cloud Functions, cộng với các điều kiện kích hoạt của Cơ sở dữ liệu thời gian thực Firebase, Firebase Authentication và Firebase Analytics

Hàm Cloud Run cho Google Cloud Platform

Nhà phát triển có thể kết nối và mở rộng các dịch vụ GCP bằng cách viết mã dưới dạng một hàm. Các hàm Cloud Run đóng vai trò là một lớp kết nối, cho phép bạn kết hợp logic giữa các dịch vụ của GCP bằng cách lắng nghe và phản hồi các sự kiện. Chỉ với một vài dòng mã, nhà phát triển có thể làm phong phú thêm việc sử dụng các dịch vụ của GCP để tạo ra các tổ hợp cấp cao hơn mà không cần phải cung cấp hoặc quản lý máy chủ. Hãy xem tài liệu về các hàm Google Cloud Run để biết thêm thông tin.