Firebase Extensions giúp bạn giảm thời gian dành cho việc phát triển, duy trì và phát triển ứng dụng.
Khi tìm thấy một Firebase Extension đáp ứng 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 cho mỗi phiên bản bạn cài đặt.
Với các tiện ích, bạn không cần tốn 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ý các 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 mộ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í khi cài đặt tiện ích, nhưng bạn có thể bị tính phí khi sử dụng các dịch vụ của Firebase hoặc Cloud, chẳng hạn như Cloud Secret Manager, nếu mức sử dụng của bạn vượt quá bậc 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 chúng trên một dự án bằ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 Firebasechính thức được 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 trong 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, các API của Google và vai trò truy cập cần thiết cho hoạt động, cũng như mọi thông số do người dùng định cấu hình (biến môi trường) cho tiện ích
thư mục functions – 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 đều chứa nhiều loại "tài nguyên". Tài nguyên dự án có thể bao gồm những thứ như Cloud Functions đã triển khai, các phiên bản cơ sở dữ liệu, bộ chứa Cloud Storage, các công việc của Cloud Scheduler và dữ liệu của Cloud Secret Manager.
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ó những tài nguyên này để hoạt động.
Xin lưu ý rằng nếu bạn gỡ cài đặt một phiên bản của tiện ích, tất cả tài nguyên mà Firebase đã tạo riêng cho phiên bản tiện ích đó để hoạt động (chẳng hạn như một nhóm hàm) sẽ bị xoá. Tuy nhiên, những dữ liệu sau đây sẽ không bị xoá:
Mọi thành phần do tiện ích tạo ra (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 vùng lưu trữ Cloud Storage. Ngay cả khi tiện ích tương tác với các tài nguyên khác này, chúng cũng không phải là dành riêng cho tiện ích, vì vậy, chúng 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 bảng điều khiển Firebase hoặc CLI Firebase, hoặc trong mã bằng các SDK được tạo tự động.
Hành động | Firebase bảng điều khiển | 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 | |||
Phiên bản cập nhật | |||
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 của bạn bằng cách sử dụng bảng điều khiển Firebase, FirebaseCLI hoặc SDK được tạo tự động.