Hàm Cloud Run và Firebase

Các hàm Google Cloud Run và Cloud Functions cho Firebase tạo thành một phần quan trọng của giải pháp điện toán không 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 trên Google Cloud Platform, các hàm Cloud Run đóng vai trò là một tầng liên kết, cho phép bạn đan xen 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, Chức năng đám mây cho Firebase cung cấp 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 đều cung cấp khả năng thực thi các hàm nhanh chóng và đáng tin cậy trong một môi trường được quản lý hoàn toàn, nơi bạn không cần phải 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 xây dựng ứng dụng di động hoặc ứng dụng web dành cho thiết bị di động. Firebase cho phép nhà phát triển thiết bị di động tiếp cận toàn bộ các dịch vụ tập trung vào thiết bị di động được quản lý toàn diện, bao gồm cả số liệu phân tích, tính năng 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ụ này bằng cách cung cấp một cách để 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 thêm 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 các tác vụ như xử lý thanh toán và gửi tin nhắn SMS. Ngoài ra, nhà phát triển có thể đưa vào logic tuỳ chỉnh quá nặng đối với 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 phương pháp tích hợp thông thường. Đối với các nhà phát triển cần một phần phụ trợ đầy đủ tính năng hơn, các hàm Cloud Run cung cấp một cổng vào các tính 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 của bạn thông qua mã
  • Tích hợp với Bảng điều khiển Firebase và Firebase CLI
  • Các điều kiện kích hoạt giống như Google Cloud Functions, cùng với điều kiện kích hoạt Cơ sở dữ liệu thời gian thực Firebase, Xác thực Firebase 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 hàm. Các hàm trong Cloud Run đóng vai trò là một tầng liên kết, cho phép bạn vận dụng logic giữa các dịch vụ 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ú cách sử dụng các dịch vụ GCP để tạo các tổ hợp cấp cao hơn mà không cần phải cấp phép hoặc quản lý máy chủ. Hãy xem tài liệu về hàm Google Cloud Run để biết thêm thông tin.