Google is committed to advancing racial equity for Black communities. See how.
Trang này được dịch bởi Cloud Translation API.
Switch to English

Phần 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 với 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 tập hợp các tác vụ để đáp ứng các yêu cầu HTTPS 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á các 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

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 các tiện ích mở rộng, bạn không dành thời gian nghiên cứu, viết và gỡ lỗi mã thực hiện chức năng hoặc tự động hóa một tác vụ cho ứng dụng hoặc dự án của bạn.

Khám phá bộ sưu tập các tiện ích mở rộng chính thức của Firebase để 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à tái sử dụng

Mỗi cài đặt của một phần 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 những gì tiện ích mở rộng thực hiện, 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 phần 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 phần 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 tại của bạn.

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. Một thay đổi trong một sản phẩm Firebase có thể kích hoạt một tiện ích mở rộng để thực hiện nhiệm vụ của mình, thậm chí là một tác vụ sử dụng sản phẩm khác. Ví dụ: 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 đám mây Firebase mới.

Một 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à kích hoạt các sự kiện không giới hạn trong các sự kiện Firebase; bạn thậm chí có thể kích hoạt một phần mở rộng trực tiếp với yêu cầu HTTPS.

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 phụ trợ, sử dụng Google Cloud Function, do đó mã được tách biệt hoàn toàn khỏi máy khách.

Ngoài ra, bản thân các tiện ích mở rộng được cách ly với phần còn lại của dự án vì tiện ích mở rộng đã cài đặt được cấp quyền truy cập hạn chế 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à cấu hình một phần mở rộng cho dự án Firebase của bạn. Sau đó, phần phụ trợ sẽ tự động chia tỷ lệ tài nguyên tính toán lên 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 đăng nhập, cấu hình máy chủ, cung cấ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, Firebase Extension 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 tiện ích mở rộng được viết bằng cách sử dụng Hàm đám mây cho Firebase . Các chức năng 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 Firestore hoặc yêu cầu HTTPS).

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

  • Các dịch vụ Google (API) mà tiện ích mở rộng 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 tham số cấu hình cho phần mở rộng

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

  1. Nhắc bạn chỉ định các giá trị cấu hình (tham số) cần thiết cho tiện ích mở rộng.
  2. Cho phép các API được liệt kê từ tệp extension.yaml .
  3. Tạo một 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 phần mở rộng (ví dụ: một hàm).

Ngoài tệp extension.yaml rộng.yaml, thư mục tiện ích 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 tiếp theo hoặc thường sử dụng tiện ích mở rộng.

Sau khi cài đặt, bạn có thể cấu hình lại một tiện ích mở rộng (chỉ định các 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 một phần mở rộng từ dự án của bạn bất cứ 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.

Con đường 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à cấu hình một phần mở rộng

Khi bạn tìm thấy tiện ích mở rộng giải quyết 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 để 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 mở rộng đã cài đặt bằng bảng điều khiển Firebase hoặc Firebase CLI .

Bước tiếp theo