Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

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á phần mở rộng chính thức căn cứ hỏa lực Tìm hiểu làm thế nào để cài đặt một phần 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 phần mở rộng căn cứ hỏa lực 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à 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 Các chức năng đám mây của Google, vì vậy mã hoàn toàn được cách ly với ứng dụng khách.

Ngoài ra, các phần mở rộng bản thân đang bị cô lập với phần còn lại của dự án của bạn bởi vì một phần mở rộng được cài đặt được cấp quyền truy cập hạn chế để chỉ các nguồn 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?

Tại cốt lõi của nó, một mở rộng căn cứ hỏa lực là mã thực hiện một nhiệm vụ bất cứ khi nào một sự kiện đặc biệt được xác định xảy ra trong ứng dụng hoặc dự án của bạn.

Logic của một phần mở rộng được viết bằng Mây Chức năng cho căn cứ hỏa lực . 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ù phần mở rộng sử dụng các chức năng, một chìa khóa tính năng giữa các phần mở rộng và chức năng khác biệt là một phần mở rộng dựa vào một extension.yaml tập tin đặc điểm kỹ thuật, trong đó xác định một cách 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 rằng phần mở rộng đòi hỏi hoạt động
  • Việc gia hạn cụ thể các nguồn lực mà phần mở rộng đòi hỏi hoạt động
  • Các tham 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. Cho phép các API được liệt kê từ extension.yaml tập tin cho dự án.
  3. Tạo mới tài khoản dịch vụ được sử dụng bởi trường hợp này của phần mở rộng, và chuyển nhượng nó vai trò truy cập được liệt kê. Phiên bản 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. Quy định các liệt kê các nguồn lực cho các trường hợp gia hạn (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 các extension.yaml tập tin, thư mục tiện ích cũng bao gồm các file hướng dẫn, giống như README , có chứa thông tin giúp bạn nhiệm vụ cấu hình thêm hoàn chỉnh hoặc thường sử dụng phần mở rộng.

Sau khi cài đặt, bạn có thể cấu hình lại một phần mở rộng (ghi rõ giá trị tham số mới) cũng như cập nhật một phần mở rộng lên một phiên bản mới hơn. Bạn cũng có thể gỡ bỏ 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.

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

Tìm một tiện ích mở rộng

Khám phá bộ sưu tập các phần mở rộng căn cứ hỏa lực chính thức trong trang sản phẩm căn cứ hỏa lực Extensions .

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

Khi bạn tìm thấy một phần mở rộng có thể giải quyết một nhu cầu trong ứng dụng hoặc dự án của bạn, cài đặt phần mở rộng thông qua các căn cứ hỏa lực console hoặc căn cứ hỏa lực 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ý phần mở rộng được cài đặt bằng cách sử dụng căn cứ hỏa lực console hoặc căn cứ hỏa lực CLI .

Bước tiếp theo