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

Tiện ích mở rộng Firebase

Tiện ích mở rộng Firebase giúp bạn triển khai chức năng cho ứng dụng của mình một cách nhanh chóng bằng các giải pháp đóng gói sẵn.

Sau khi được cài đặt, Tiện ích mở rộng Firebase thực hiện một tác vụ cụ thể hoặc một tập hợp các tác vụ để đáp ứng các yêu cầu HTTPS, sự kiện của Trình lập lịch đám mây hoặc để kích hoạt các sự kiện từ các sản phẩm Firebase khác, như Cloud Firestore hoặc Firebase Cloud Messaging.

Khám phá tiện ích mở rộng chính thức của Firebase Tìm hiểu cách cài đặt tiện ích mở rộng

Các khả năng chính

Giảm thời gian dành cho phát triển, bảo trì và tăng trưởng

Vì tiện ích mở rộng là một giải pháp đóng gói, tất cả những gì bạn làm là cài đặt và định cấu hình tiện ích mở rộng.

Với tiện ích mở rộng, bạn không mất thời gian nghiên cứu, viết và gỡ lỗi mã triển khai chức năng hoặc tự động hóa tác vụ cho ứng dụng hoặc dự án của mình.

Khám phá bộ sưu tập các tiện ích mở rộng Firebase chính thức để tìm giải pháp cho ứng dụng hoặc dự án của bạn.

Được xây dựng để có thể cấu hình và sử dụng lại

Mỗi cài đặt của một tiện ích mở rộng là duy nhất.

Bạn chỉ định các giá trị cấu hình cho tiện ích mở rộng duy nhất cho ứng dụng, dự án hoặc trường hợp sử dụng của bạn. Tùy thuộc vào chức năng của tiện ích mở rộng, các giá trị này có thể là hầu hết mọi thứ: đường dẫn Cloud Firestore, kích thước hình ảnh hoặc URL GitHub.

Bạn có thể sử dụng lại cùng một tiện ích mở rộng trong các dự án khác nhau. Bạn thậm chí có thể cài đặt nhiều phiên bản của cùng một tiện ích mở rộng trong một dự án. Mỗi phiên bản được cài đặt có thể có cấu hình tùy chỉnh riêng.

Tích hợp nền tảng Firebase

Phần mở rộng có thể lấp đầy phần còn thiếu của kiến ​​trúc hiện có của bạn.

Các tiện ích mở rộng có thể phản hồi các sự kiện được tạo bởi các sản phẩm Firebase mà bạn đã sử dụng trong ứng dụng của mình. Thay đổi trong một sản phẩm Firebase có thể kích hoạt tiện ích mở rộng thực hiện nhiệm vụ của nó, thậm chí là một tác vụ sử dụng sản phẩm khác. Ví dụ: một ghi Cơ sở dữ liệu thời gian thực cụ thể có thể kích hoạt gửi thông báo Nhắn tin qua đám mây Firebase mới.

Tiện ích mở rộng cũng có thể tích hợp dự án Firebase của bạn với các sản phẩm Google Cloud Platform khác (như BigQuery và Google Dịch) hoặc thậm chí các dịch vụ của bên thứ ba (như Mailchimp và Bit.ly).

Và sự kiện kích hoạt không chỉ giới hạn ở các sự kiện Firebase; bạn thậm chí có thể kích hoạt tiện ích mở rộng trực tiếp với yêu cầu HTTPS hoặc vào một khoảng thời gian đã lên lịch.

Bảo mật và truy cập hạn chế

Logic ứng dụng cho các tiện ích mở rộng chạy trên chương trình phụ trợ, sử dụng Các chức năng đám mây của Google, vì vậy mã hoàn toàn cách ly với ứng dụng khách.

Ngoài ra, bản thân các tiện ích mở rộng cũng bị cô lập với phần còn lại của dự án bởi vì tiện ích mở rộng đã cài đặt được cấp quyền truy cập hạn chế vào chỉ các tài nguyên và dữ liệu được liệt kê rõ ràng trước khi cài đặt.

Không bảo trì

Cài đặt và định cấu hình tiện ích mở rộng cho dự án Firebase của bạn. Sau đó, chương trình phụ trợ sẽ tự động điều chỉnh các tài nguyên máy tính lên và xuống để phù hợp với nhu cầu của tiện ích mở rộng của bạn.

Bạn không bao giờ lo lắng về thông tin xác thực, cấu hình máy chủ, cấp phép máy chủ mới hoặc ngừng hoạt động máy chủ cũ.

Làm thế nào nó hoạt động?

Về cốt lõi, Tiện ích mở rộng Firebase là mã thực hiện một tác vụ bất cứ khi nào một sự kiện được xác định cụ thể xảy ra trong ứng dụng hoặc dự án của bạn .

Logic của một tiện ích mở rộng được viết bằng Chức năng đám mây cho Firebase . Các hàm trong tiện ích mở rộng xác định các nhà cung cấp sự kiện và các điều kiện kích hoạt thực thi (ví dụ: ghi trên Cloud Firestore, yêu cầu HTTPS hoặc sự kiện Cloud Scheduler).

Mặc dù tiện ích mở rộng sử dụng các chức năng, nhưng đặc điểm khác biệt chính giữa tiện ích mở rộng và chức năng là tiện ích mở rộng dựa trên tệp đặc tả extension.yaml , định nghĩa rõ ràng:

  • Các dịch vụ của Google (API) mà tiện ích sẽ sử dụng
  • Các vai trò truy cập mà tiện ích mở rộng yêu cầu để hoạt động
  • Các tài nguyên dành riêng cho tiện ích mở rộng mà tiện ích mở rộng yêu cầu để hoạt động
  • Các thông số có thể định cấu hình cho tiện ích mở rộng

Khi bạn cài đặt tiện ích mở rộng, Firebase thực hiện những việc sau:

  1. Nhắc bạn chỉ định các giá trị cấu hình bắt buộc (tham số) cho tiện ích.
  2. Bật các API được liệt kê từ tệp extension.yaml .
  3. Tạo tài khoản dịch vụ mới và gán cho nó các vai trò truy cập được liệt kê. Tiện ích mở rộng thực thi mã của nó bằng cách sử dụng quyền truy cập được cấp cho tài khoản dịch vụ này.
  4. Cung cấp các tài nguyên được liệt kê cho tiện ích mở rộng (ví dụ: một hàm).

Ngoài tệp extension.yaml , thư mục mở rộng cũng bao gồm các tệp hướng dẫn, như README , chứa thông tin giúp bạn hoàn thành các tác vụ cấu hình khác hoặc nói chung là sử dụng tiện ích mở rộng.

Sau khi cài đặt, bạn có thể định cấu hình lại tiện ích mở rộng (chỉ định giá trị tham số mới) cũng như cập nhật tiện ích mở rộng lên phiên bản mới hơn. Bạn cũng có thể gỡ cài đặt tiện ích mở rộng khỏi dự án của mình bất kỳ lúc nào.

Cả Firebase CLI và bảng điều khiển Firebase đều cho phép bạn cài đặt, xem và quản lý các tiện ích mở rộng.

Đường lối thực hiện

Tìm một phần mở rộng

Khám phá bộ sưu tập các tiện ích mở rộng Firebase chính thức trong trang sản phẩm Tiện ích mở rộng Firebase .

Cài đặt và định cấu hình tiện ích mở rộng

Khi bạn tìm thấy tiện ích mở rộng giải quyết được nhu cầu trong ứng dụng hoặc dự án của mình, hãy cài đặt tiện ích mở rộng thông qua bảng điều khiển Firebase hoặc Firebase CLI .

Định cấu hình tiện ích mở rộng để nó được tùy chỉnh cho ứng dụng hoặc dự án của bạn.

Quản lý tiện ích mở rộng

Xem và quản lý tiện ích đã cài đặt bằng bảng điều khiển Firebase hoặc Firebase CLI .

Bước tiếp theo