Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.

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ụ để phản hồi 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 Nhắn tin qua đám mây của Firebase.

Khám phá Thị trường Tiện ích mở rộng 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 một tác vụ cho ứng dụng hoặc dự án của mình.

Khám phá Thị trường tiện ích mở rộng để 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 phiên bản được cài đặt của 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

Các tiện ích 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ụ bằng cách 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à các 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 Google Cloud Functions, vì vậy mã hoàn toàn được 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 vì tiện ích mở rộng đã cài đặt chỉ được cấp quyền truy cập hạn chế vào 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 đăng nhập, cấu hình máy chủ, cấp phép máy chủ mới hoặc ngừng cấp phép 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 tiện ích mở rộng được viết bằng Chức năng đá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 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 phân 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

Bạn có thể cài đặt một tiện ích mở rộng trong một dự án nhiều lần, với mỗi phiên bản được cài đặt có một cấu hình khác nhau.

Khi bạn cài đặt một phiên bản của tiện ích mở rộng, Firebase sẽ 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ố) sẽ được sử dụng cho phiên bản tiện ích mở rộng này.
  2. Bật các API được liệt kê từ tệp extension.yaml cho dự án.
  3. Tạo tài khoản dịch vụ mới để phiên bản tiện ích mở rộng này sử dụng và gán cho nó các vai trò truy cập được liệt kê. Bản sao 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 phiên bản tiện ích mở rộng (ví dụ: một hàm).

Lưu ý rằng mỗi phiên bản được cài đặt của tiện ích mở rộng có tài khoản dịch vụ riêng và tài nguyên được cung cấp riêng.

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á các tiện ích mở rộng có sẵn trong Thị trường Tiện ích mở rộng .

Đánh giá, 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 giải quyết được nhu cầu trong ứng dụng hoặc dự án của mình, bạn có thể đánh giá tiện ích đó bằng trình giả lập Tiện ích mở rộng , sau đó 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