Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

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

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

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

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

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

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

  • (อุปกรณ์เสริม) Deploys สถานะปัจจุบันของ repo GitHub ของคุณไปยังช่องที่อยู่ของคุณเมื่อมีการประชาสัมพันธ์รวม

คำเตือน: เมื่อใช้ 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

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

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

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

  6. รวมสาขา.

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

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