Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Trang này được dịch bởi Cloud Translation API.
Switch to English

Tôi có thể làm gì với Chức năng đám mây?

Chức năng đám mây cung cấp cho các nhà phát triển quyền truy cập vào các sự kiện Firebase và Google Cloud, cùng với khả năng tính toán có thể mở rộng để chạy mã phản ứng với các sự kiện đó. Mặc dù dự kiến ​​các ứng dụng Firebase sẽ sử dụng Chức năng đám mây theo những cách độc đáo để đáp ứng các yêu cầu riêng của chúng, nhưng các trường hợp sử dụng điển hình có thể rơi vào các lĩnh vực sau:

Xem lại các trường hợp sử dụng và ví dụ cho từng danh mục mà bạn quan tâm, sau đó tiếp tục đến hướng dẫn Bắt đầu của chúng tôi hoặc hướng dẫn cụ thể về cách thực hiện cho các sự kiện xác thực , sự kiện phân tích , v.v. Xem tham chiếu API eventType để biết danh sách đầy đủ các loại sự kiện được hỗ trợ.

Thông báo cho người dùng khi có điều gì đó thú vị xảy ra

Nhà phát triển có thể sử dụng Chức năng đám mây để thu hút người dùng và cập nhật thông tin liên quan về ứng dụng. Ví dụ: hãy xem xét một ứng dụng cho phép người dùng theo dõi hoạt động của nhau trong ứng dụng. Mỗi khi người dùng tự thêm mình với tư cách là người theo dõi của người dùng khác, thì sẽ xảy ra ghi trong Cơ sở dữ liệu thời gian thực. Sau đó, sự kiện viết này có thể kích hoạt chức năng tạo thông báo trên Firebase Cloud Messaging (FCM) để cho những người dùng thích hợp biết rằng họ đã có được những người theo dõi mới.

  1. Hàm kích hoạt ghi vào đường dẫn Cơ sở dữ liệu thời gian thực nơi người theo dõi được lưu trữ.
  2. Chức năng soạn tin nhắn để gửi qua FCM .
  3. FCM gửi tin nhắn thông báo đến thiết bị của người dùng.

Để xem lại mã làm việc, hãy xem Gửi thông báo FCM .

Các trường hợp sử dụng thông báo thú vị khác

Thực hiện vệ sinh và bảo trì cơ sở dữ liệu

Với tính năng xử lý sự kiện cơ sở dữ liệu Cloud Functions, bạn có thể sửa đổi Cơ sở dữ liệu thời gian thực hoặc Cloud Firestore theo hành vi của người dùng, giữ cho hệ thống luôn cập nhật và sạch sẽ. Ví dụ: trong ứng dụng phòng trò chuyện, bạn có thể giám sát việc viết các sự kiện và xóa văn bản không phù hợp hoặc tục tĩu khỏi tin nhắn của người dùng. Đây là cách nó có thể hoạt động:

  1. Trình xử lý sự kiện cơ sở dữ liệu của hàm lắng nghe ghi các sự kiện trên một đường dẫn cụ thể và truy xuất dữ liệu sự kiện có chứa văn bản của bất kỳ tin nhắn trò chuyện nào.
  2. Chức năng xử lý văn bản để phát hiện và loại bỏ bất kỳ ngôn ngữ nào không phù hợp.
  3. Hàm ghi văn bản cập nhật trở lại cơ sở dữ liệu.

Để xem lại mã làm việc, hãy xem mẫu Kiểm duyệt văn bản . Mẫu này khử trùng ngôn ngữ không phù hợp cũng như chữ hoa "hét" trong tin nhắn trò chuyện.

Các trường hợp sử dụng bảo trì và làm sạch cơ sở dữ liệu khác

Thực thi các tác vụ chuyên sâu trên đám mây thay vì trong ứng dụng của bạn

Các nhà phát triển có thể tận dụng các Chức năng đám mây để giảm tải cho công việc đòi hỏi nhiều tài nguyên trên đám mây của Google (CPU hoặc mạng nặng) mà không thực tế để chạy trên thiết bị của người dùng. Ví dụ: bạn có thể viết một hàm để nghe tải hình ảnh lên Cloud Storage, tải hình ảnh xuống phiên bản đang chạy chức năng, sửa đổi nó và tải nó trở lại Cloud Storage. Các sửa đổi của bạn có thể bao gồm thay đổi kích thước, cắt xén hoặc chuyển đổi hình ảnh. Các công cụ dòng lệnh ImageMagick được cung cấp để sử dụng với Chức năng đám mây để giúp công việc này trở nên dễ dàng.

  1. Một chức năng sẽ kích hoạt khi một tệp hình ảnh được tải lên Cloud Storage.
  2. Chức năng tải xuống hình ảnh và tạo một phiên bản hình thu nhỏ của nó.
  3. Hàm ghi vị trí hình thu nhỏ đó vào cơ sở dữ liệu, vì vậy ứng dụng khách có thể tìm và sử dụng nó.
  4. Chức năng này tải hình thu nhỏ trở lại Cloud Storage ở một vị trí mới.
  5. Ứng dụng tải xuống liên kết hình thu nhỏ.

Để biết hướng dẫn về ví dụ xử lý hình ảnh , hãy xem Xử lý sự kiện lưu trữ .

Các ví dụ khác về công việc hàng loạt trong đám mây Firebase

Tích hợp với các dịch vụ và API của bên thứ ba

Chức năng đám mây có thể giúp ứng dụng của bạn hoạt động tốt hơn với các dịch vụ khác bằng cách gọi và hiển thị các API web. Ví dụ: một ứng dụng được sử dụng để hợp tác phát triển có thể đăng các cam kết GitHub lên phòng trò chuyện nhóm làm việc.

  1. Người dùng đẩy các cam kết đến repo GitHub.
  2. Hàm HTTPS kích hoạt thông qua API webhook GitHub .
  3. Chức năng này sẽ gửi thông báo cam kết đến kênh Slack của nhóm.

Các cách khác để tích hợp với các dịch vụ và API của bên thứ ba