Join us in person and online for Firebase Summit on October 18, 2022. Learn how Firebase can help you accelerate app development, release your app with confidence, and scale with ease. Register now

Triển khai các kênh trực tiếp và xem trước thông qua các yêu cầu kéo GitHub

Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.

Bạn có thể tích hợp triển khai vào Lưu trữ Firebase thông qua Hành động GitHub. Đây là những gì Hành động GitHub này có thể làm cho bạn:

  • Tạo kênh xem trước mới (và URL xem trước được liên kết) cho mọi bài PR trên hệ thống lưu trữ GitHub của bạn.

  • Thêm nhận xét vào bài PR cùng với URL xem trước để bạn và mỗi người đánh giá có thể xem và kiểm tra những thay đổi của bài PR trong phiên bản "xem trước" của ứng dụng.

    hình ảnh của GitHub Action Nhận xét PR với URL xem trước

  • Cập nhật URL xem trước với các thay đổi từ mỗi cam kết bằng cách tự động triển khai đến kênh xem trước được liên kết. URL không thay đổi với mỗi lần cam kết mới.

  • (Tùy chọn) Triển khai trạng thái hiện tại của repo GitHub vào kênh trực tiếp của bạn khi PR được hợp nhất.

Nhắc nhở: 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 của bạn.

Thiết lập Hành động GitHub để triển khai cho Lưu trữ Firebase

  1. Tạo kho lưu trữ GitHub (công khai hoặc riêng tư) hoặc sử dụng kho lưu trữ hiện có. Bạn phải có quyền quản trị đối với kho lưu trữ.

  2. Trong phiên bản cục bộ của kho lưu trữ của bạn, hãy thiết lập Lưu trữ Firebase bằng lệnh firebase init .

    • Nếu bạn CHƯA thiết lập Lưu trữ, 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ộ của bạn:

      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 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ộ của bạn:

      firebase init hosting:github
  3. Làm theo lời nhắc CLI và lệnh sẽ tự động xử lý việc thiết lập Hành động GitHub:

    • Tạo tài khoản dịch vụ trong dự án Firebase của bạn với quyền triển khai tới Lưu trữ Firebase.

    • Mã hóa khóa JSON của tài khoản dịch vụ đó và tải nó lên kho lưu trữ GitHub được chỉ định dưới dạng bí mật của GitHub .

    • Viết các tệp cấu hình yaml luồng công việc GitHub tham chiếu đến bí mật mới được tạo. Các tệp này định cấu hình Hành động GitHub để triển khai tới Lưu trữ Firebase.

  4. Trong GitHub, hãy tạo một nhánh mới và cam kết các tệp yaml luồng công việc được tạo bởi CLI.

  5. Xuất bản nhánh lên kho lưu trữ GitHub của bạn.

  6. Hợp nhất chi nhánh.

Đó là nó! Bất kỳ bài PR nào tiếp theo trong repo GitHub này sẽ tự động nhận được "URL xem trước" của riêng nó!

Tìm hiểu thêm về Hành động GitHub

  • Firebase duy trì Hành động GitHub "Triển khai tới Lưu trữ Firebase" như một dự án mã nguồn mở. Xem mã nguồn.

  • Hành động GitHub "Triển khai tới lưu trữ Firebase" cho phép cấu hình thêm, như tùy chỉnh ngày hết hạn cho kênh xem trước hoặc đặt kênh không trực tiếp để triển khai khi PR được hợp nhất. Tìm hiểu về các tùy chọn cấu hình có sẵn.

  • Tìm hiểu thêm về Hành động GitHub nói chung.