Firebase Extensions giúp bạn giảm thời gian phát triển, bảo trì và phát triển ứng dụng.
Khi tìm thấy một Firebase Extension giải quyết được nhu cầu của ứng dụng hoặc dự án, bạn chỉ cần cài đặt và định cấu hình tiện ích đó. Nếu cần nhiều cấu hình của tiện ích, bạn có thể cài đặt tiện ích nhiều lần, với một cấu hình khác nhau cho mỗi thực thể bạn cài đặt.
Với các tiện ích, bạn không cần 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 hoá một tác vụ cho ứng dụng hoặc dự án của mình.
Để cài đặt hoặc quản lý tiện ích, bạn phải được chỉ định một trong các vai trò sau: Chủ sở hữu hoặc Người chỉnh sửa hoặc Quản trị viên Firebase.
Để cài đặt tiện ích, dự án của bạn phải sử dụng gói Blaze (trả tiền theo mức dùng). Mặc dù không mất phí để cài đặt tiện ích, nhưng bạn có thể phải trả phí khi sử dụng các dịch vụ Firebase hoặc dịch vụ trên đám mây như Trình quản lý bí mật trên đám mây nếu mức sử dụng của bạn vượt quá cấp miễn phí của các dịch vụ này.
Bạn cũng có thể đánh giá các tiện ích trước khi cài đặt các tiện ích đó trên một dự án bằng cách sử dụng trình mô phỏng Extensions, một thành phần của Firebase Local Emulator Suite.
Tiện ích Firebase chính thức
Các tiện ích Firebase chính thức do Firebase và các dịch vụ đối tác Firebase Extensions phát triển và kiểm thử. Các tiện ích này đáng tin cậy và an toàn.
Duyệt xem các tiện ích Firebase
Duyệt xem các tiện ích Firebase trong Extensions Hub.
Xem mã nguồn của một tiện ích
Để tìm đường liên kết đến mã nguồn của một tiện ích, hãy nhấp vào Tìm hiểu thêm trên thẻ của tiện ích trong Extensions Hub.
Nội dung của mã nguồn của một tiện ích
Thư mục nguồn của tiện ích bao gồm:
Tệp extension.yaml – Chứa siêu dữ liệu của tiện ích và xác định tài nguyên được tạo, API của Google và vai trò truy cập cần thiết để hoạt động, cũng như mọi tham số do người dùng định cấu hình (biến môi trường) cho tiện ích
thư mục hàm – Chứa các tệp cho mã nguồn của tiện ích
Tệp README – Liệt kê siêu dữ liệu của tiện ích (nhưng ở định dạng dễ đọc hơn) cũng như nội dung trong tệp PREINSTALL
Tệp PREINSTALL – Mô tả cách hoạt động của tiện ích, mọi tác vụ cần thiết trước khi cài đặt, yêu cầu về cấu hình và thông tin chi tiết về tiện ích
Tệp POSTINSTALL – Mô tả hướng dẫn sử dụng cụ thể và mọi yêu cầu tích hợp khác
Tài nguyên cho tiện ích
Mỗi dự án Firebase chứa một số loại "tài nguyên". Tài nguyên dự án có thể bao gồm các thành phần như Hàm trên đám mây đã triển khai, phiên bản cơ sở dữ liệu, bộ chứa Cloud Storage, công việc của Trình lập lịch biểu trên đám mây và dữ liệu của Trình quản lý bí mật trên đám mây.
Khi bạn cài đặt một tiện ích, Firebase sẽ tạo các tài nguyên dành riêng cho phiên bản tiện ích mới trong dự án của bạn. Tiện ích cần có các tài nguyên này để hoạt động.
Xin lưu ý rằng nếu bạn gỡ cài đặt một thực thể của một tiện ích, thì tất cả tài nguyên mà Firebase đã tạo riêng cho thực thể đó của tiện ích để hoạt động (chẳng hạn như một tập hợp các hàm) sẽ bị xoá. Tuy nhiên, những nội dung sau đây sẽ không bị xoá:
Mọi cấu phần phần mềm do tiện ích tạo (chẳng hạn như hình ảnh được lưu trữ).
Mọi tài nguyên khác trong dự án của bạn, chẳng hạn như một thực thể cơ sở dữ liệu hoặc bộ chứa Cloud Storage. Ngay cả khi tiện ích tương tác với các tài nguyên khác này, các tài nguyên này cũng không dành riêng cho tiện ích, vì vậy, các tài nguyên này sẽ không bị xoá nếu tiện ích bị gỡ cài đặt.
Sử dụng bảng điều khiển Firebase, CLI Firebase hoặc SDK được tạo tự động {: #console-vs-cli}
Bạn có thể cài đặt và quản lý các tiện ích bằng cách sử dụng bảng điều khiển Firebase hoặc CLI Firebase hoặc trong mã bằng cách sử dụng SDK được tạo tự động.
Thao tác | Bảng điều khiển Firebase | Firebase CLI | SDK được tạo tự động |
---|---|---|---|
Xem thông tin chi tiết (trước khi cài đặt) | |||
Cài đặt | |||
Xem cấu hình (sau khi cài đặt) | |||
Chỉnh sửa cấu hình | |||
Cập nhật phiên bản | |||
Gỡ cài đặt |
Các bước tiếp theo
Xem thông tin chi tiết về một tiện ích trước khi bạn cài đặt tiện ích đó (Extensions Hub hoặc Firebase CLI).
Cài đặt một tiện ích vào dự án Firebase bằng cách sử dụng bảng điều khiển Firebase, CLI Firebase hoặc SDK được tạo tự động.