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

ปรับใช้เพื่อถ่ายทอดสดและดูตัวอย่างช่องผ่านคำขอดึง GitHub

จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

คุณสามารถผสานรวมการทำให้ใช้งานได้กับโฮสติ้งของ Firebase ผ่าน GitHub Action นี่คือสิ่งที่ GitHub Action สามารถช่วยคุณได้:

  • สร้างช่องแสดงตัวอย่างใหม่ (และ URL แสดงตัวอย่างที่เกี่ยวข้อง) สำหรับทุก PR บนที่เก็บ GitHub ของคุณ

  • เพิ่มความคิดเห็นให้กับ PR ด้วย URL แสดงตัวอย่าง เพื่อให้คุณและผู้ตรวจสอบแต่ละคนสามารถดูและทดสอบการเปลี่ยนแปลงของ PR ในแอปเวอร์ชัน "แสดงตัวอย่าง" ของคุณได้

    รูปภาพของความคิดเห็น GitHub Action PR พร้อม URL แสดงตัวอย่าง

  • อัปเดต URL แสดงตัวอย่างที่มีการเปลี่ยนแปลงจากการคอมมิตแต่ละครั้งโดยปรับใช้กับแชนเนลการแสดงตัวอย่างที่เกี่ยวข้องโดยอัตโนมัติ URL จะไม่เปลี่ยนแปลงเมื่อมีการคอมมิตใหม่แต่ละครั้ง

  • (ไม่บังคับ) ปรับใช้สถานะปัจจุบันของ repo GitHub ของคุณกับช่องสดของคุณเมื่อมีการรวม PR

คำเตือน: เมื่อใช้ URL แสดงตัวอย่าง แอปจะโต้ตอบกับทรัพยากรแบ็กเอนด์ที่ แท้จริง ของโปรเจ็กต์ Firebase

ตั้งค่า GitHub Action เพื่อปรับใช้กับ Firebase Hosting

  1. สร้างที่เก็บ GitHub (สาธารณะหรือส่วนตัว) หรือใช้ที่เก็บที่มีอยู่ คุณต้องมีสิทธิ์ของผู้ดูแลระบบสำหรับที่เก็บ

  2. ใน repo เวอร์ชันท้องถิ่นของคุณ ให้ตั้งค่า Firebase Hosting โดยใช้ คำสั่ง firebase init

    • หากคุณไม่ได้ตั้งค่าโฮสติ้ง ให้รันเวอร์ชันนี้ของคำสั่งจากรูทของไดเร็กทอรีในเครื่องของคุณ:

      firebase init hosting
    • หากคุณได้ตั้งค่าโฮสติ้งแล้ว คุณเพียงแค่ต้องตั้งค่าส่วน GitHub Action ของโฮสติ้ง เรียกใช้คำสั่งเวอร์ชันนี้จากรูทของไดเร็กทอรีในเครื่องของคุณ:

      firebase init hosting:github
  3. ปฏิบัติตามคำแนะนำของ CLI และคำสั่งจะดูแลการตั้งค่า GitHub Action โดยอัตโนมัติ:

    • สร้างบัญชีบริการในโปรเจ็กต์ Firebase โดยมีสิทธิ์ปรับใช้กับ Firebase Hosting

    • เข้ารหัสคีย์ JSON ของบัญชีบริการนั้นและอัปโหลดไปยังที่เก็บ GitHub ที่ระบุเป็น ความลับของ GitHub

    • เขียนไฟล์การกำหนดค่า yaml เวิร์กโฟลว์ GitHub ที่อ้างอิงความลับที่สร้างขึ้นใหม่ ไฟล์เหล่านี้กำหนดค่า GitHub Action เพื่อปรับใช้กับ Firebase Hosting

  4. ใน GitHub ให้สร้างสาขาใหม่และคอมมิตไฟล์ yaml ของเวิร์กโฟลว์ที่สร้างโดย CLI

  5. เผยแพร่สาขาไปยังที่เก็บ GitHub ของคุณ

  6. รวมสาขา.

แค่นั้นแหละ! PR ที่ตามมาใน repo GitHub นี้จะได้รับ "URL แสดงตัวอย่าง" ของตัวเองโดยอัตโนมัติ!

เรียนรู้เพิ่มเติมเกี่ยวกับ GitHub Action

  • Firebase รักษา GitHub Action "ปรับใช้กับโฮสติ้งของ Firebase" เป็นโครงการโอเพนซอร์ส ดูซอร์สโค้ด

  • GitHub Action "ปรับใช้กับโฮสติ้งของ Firebase" ช่วยให้กำหนดค่าเพิ่มเติมได้ เช่น ปรับแต่งวันหมดอายุสำหรับช่องแสดงตัวอย่างหรือตั้งค่าช่องสัญญาณที่ไม่ใช้งานจริงเพื่อปรับใช้เมื่อมีการรวม PR เรียนรู้เกี่ยวกับตัวเลือกการกำหนดค่าที่มี

  • เรียนรู้เพิ่มเติมเกี่ยวกับ GitHub Actions โดยทั่วไป