Cloud Functions và Firebase

Google Cloud Functions là giải pháp điện toán không máy chủ của Google để tạo ứng dụng dựa trên sự kiện. Đây là một sản phẩm chung giữa Google Cloud Nhóm phụ trách nền tảng và nhóm Firebase.

Đối với nhà phát triển Google Cloud Platform, Hàm trên đám mây đó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ụ Google Cloud Platform (GCP) bằng cách theo dõi 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 dành cho Firebase đưa ra một cách mở rộng hành vi của Firebase và tích hợp 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 một cách đầy đủ môi trường được quản lý, trong đó bạn không cần phải lo lắng về việc quản lý máy chủ 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 dành cho thiết bị 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 truy cập vào 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ả Analytics, xác thực và Cơ sở dữ liệu theo thời gian thực. Cloud Functions giúp bạn hoàn thiện dịch vụ bằng cách đưa ra 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 để làm những việc như xử lý thanh toán và gửi tin nhắn SMS. Ngoài ra, nhà phát triển có thể bao gồm 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ột máy chủ. Xem Tôi có thể làm gì với Cloud Functions? để tìm hiểu thêm về các trường hợp sử dụng tích hợp thông thường. Đối với các nhà phát triển cần có phần phụ trợ đầy đủ tính năng hơn, Cloud Các hàm mang đến những khả 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 của Firebase và Firebase CLI
  • Các trình kích hoạt tương tự như Google Cloud Functions cùng với Cơ sở dữ liệu theo thời gian thực của Firebase, Trình kích hoạt Xác thực Firebase và Firebase Analytics

Chức năng đám mây dành 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ạng Hàm trên đám mây. Cloud Functions đó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ụ 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ủ. Xem Google Cloud Functions để biết thêm thông tin.