Tiện ích mở rộng căn cứ hỏa lực
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 được đóng gói sẵn.
Sau khi được cài đặt, Tiện ích mở rộng Firebase sẽ thực hiện một tác vụ hoặc nhóm tác vụ cụ thể để đáp ứng các yêu cầu HTTPS, sự kiện Trình lập lịch biểu trên đá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á Trung tâm tiện ích mở rộng Tìm hiểu cách cài đặt tiện ích mở rộng Tìm hiểu cách xây dựng tiện ích mở rộng của riêng bạn
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 nên 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á Trung tâm 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 dành riêng cho ứng dụng, dự án hoặc trường hợp sử dụng của mình. 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 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 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 | Tiện ích mở rộng có thể lấp đầy phần còn thiếu trong 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. 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 tác vụ của nó, thậm chí là tác vụ sử dụng sản phẩm khác. Ví dụ: một lần 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 khác của Google Cloud Platform (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 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 theo khoảng thời gian đã lên lịch. |
Bảo mật và truy cập hạn chế | Logic ứng dụng dành cho tiện ích mở rộng chạy trên phần phụ trợ, sử dụng Google Cloud Function, vì vậy mã được tách biệt hoàn toàn với ứng dụng khách. Ngoài ra, bản thân các tiện ích mở rộng được tách biệt khỏ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 tăng và giảm quy mô tài nguyên máy tính để 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ờ phải 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, Tiện ích mở rộng Firebase là mã thực hiện 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 Hàm đám mây cho Firebase . Các hàm trong tiện ích xác định nhà cung cấp sự kiện và các điều kiện kích hoạt thực thi (ví dụ: ghi 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 chức năng, một đặ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
, tệp này xác định rõ ràng:
- Các dịch vụ của 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
- 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 tiện ích mở rộng
Bạn có thể cài đặ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à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ư sau:
- Nhắc bạn chỉ định các giá trị (tham số) cấu hình bắt buộc sẽ được sử dụng cho phiên bản tiện ích mở rộng này.
- Bật các API được liệt kê từ tệp
extension.yaml
cho dự án. - Tạo một 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ê. 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.
- 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 chức năng).
Lưu ý rằng mỗi phiên bản tiện ích mở rộng đã cài đặt đều có tài khoản dịch vụ riêng và các tài nguyên được cung cấp riêng.
Ngoài tệp extension.yaml
, thư mục tiện ích mở rộng cũng bao gồm các tệp hướng dẫn, chẳng hạ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 sử dụng tiện ích mở rộng nói chung.
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ý tiện ích mở rộng.
đường dẫn thực hiện
Tìm tiện ích mở rộng | Khám phá các tiện ích mở rộng có sẵn trong Trung tâm 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 mở rộng giải quyết nhu cầu trong ứng dụng hoặc dự án của mình, bạn có thể đánh giá tiện ích mở rộng đó bằng trình giả lập Tiện ích mở rộng , sau đó cài đặt tiện ích mở rộ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 mở rộng đã cài đặt bằng bảng điều khiển Firebase hoặc Firebase CLI . |
Bước tiếp theo
Khám phá Trung tâm tiện ích mở rộng .
Cài đặt tiện ích mở rộng trong dự án của bạn bằng bảng điều khiển Firebase hoặc Firebase CLI .