Bạn có thể tích hợp quá trình triển khai vào Firebase Hosting thông qua một Hành động trên GitHub. Sau đây là những việc mà Hành động trên GitHub này có thể giúp bạn:
Tạo một kênh xem trước mới (và URL xem trước được liên kết với kênh đó) cho mọi yêu cầu kéo (PR) trên kho lưu trữ GitHub của bạn.
Thêm một bình luận vào PR bằng URL xem trước để bạn và từng người xem xét có thể xem và kiểm thử các thay đổi của PR trong phiên bản "xem trước" của ứng dụng.

Cập nhật URL xem trước theo các thay đổi từ từng lần xác nhận bằng cách tự động triển khai vào kênh xem trước được liên kết. URL này không thay đổi theo từng lần xác nhận mới.
(Không bắt buộc) Triển khai trạng thái hiện tại của kho lưu trữ GitHub vào kênh trực tiếp khi PR được hợp nhất.
Lưu ý: Khi sử dụng URL xem trước, ứng dụng của bạn sẽ tương tác với các tài nguyên phụ trợ thực của dự án Firebase.
Thiết lập Hành động trên GitHub để triển khai vào Firebase Hosting
Tạo một kho lưu trữ GitHub (công khai hoặc riêng tư) hoặc sử dụng một kho lưu trữ hiện có. Bạn phải có quyền quản trị đối với kho lưu trữ này.
Trong phiên bản cục bộ của kho lưu trữ, hãy thiết lập Firebase Hosting bằng lệnh
firebase init.Nếu bạn CHƯA thiết lập Hosting, hãy chạy phiên bản lệnh này từ thư mục gốc của thư mục cục bộ:
firebase init hosting
Nếu bạn ĐÃ thiết lập Hosting, thì bạn chỉ cần thiết lập phần Hành động trên GitHub của Hosting. Chạy phiên bản lệnh này từ thư mục gốc của thư mục cục bộ:
firebase init hosting:github
Làm theo lời nhắc trên CLI và lệnh này sẽ tự động xử lý việc thiết lập Hành động trên GitHub:
Tạo một tài khoản dịch vụ trong dự án Firebase của bạn với quyền triển khai vào Firebase Hosting.
Mã hoá khoá JSON của tài khoản dịch vụ đó và tải khoá này lên kho lưu trữ GitHub đã chỉ định dưới dạng một bí mật trên GitHub.
Ghi các tệp cấu hình
yamlcủa quy trình làm việc trên GitHub tham chiếu đến bí mật mới tạo. Các tệp này định cấu hình Hành động trên GitHub để triển khai vào Firebase Hosting.
Trong GitHub, hãy tạo một nhánh mới và xác nhận các tệp
yamlcủa quy trình làm việc do CLI tạo.Xuất bản nhánh này vào kho lưu trữ GitHub.
Hợp nhất nhánh này.
Tất cả chỉ có thế! Mọi PR tiếp theo trong kho lưu trữ GitHub này sẽ tự động có "URL xem trước" riêng!
Tìm hiểu thêm về Hành động trên GitHub
Firebase duy trì Hành động trên GitHub "Triển khai vào Firebase Hosting" dưới dạng một dự án nguồn mở. Xem mã nguồn.
Hành động trên GitHub "Triển khai vào Firebase Hosting" cho phép định cấu hình thêm, chẳng hạn như tuỳ chỉnh ngày hết hạn cho một kênh xem trước hoặc thiết lập một kênh không trực tiếp để triển khai khi một PR được hợp nhất. Tìm hiểu về các lựa chọn cấu hình hiện có.
Tìm hiểu thêm về Hành động trên GitHub, nói chung.