Firebase App Hosting

Firebase App Hosting ช่วยเพิ่มประสิทธิภาพการพัฒนาและการติดตั้งใช้งานเว็บแอปแบบไดนามิก โดยมีการผสานรวม GitHub และผสานรวมกับผลิตภัณฑ์อื่นๆ ของ Firebase เช่น Authentication, Cloud Firestore และ Firebase AI Logic App Hosting มีการรองรับ Next.js และ Angular ในตัวที่กำหนดค่าไว้ล่วงหน้า รวมถึงการรองรับที่กว้างขึ้นสำหรับเฟรมเวิร์กเว็บยอดนิยมต่างๆ

เริ่มต้นใช้งาน




ความสามารถหลัก

การผสานรวม GitHub คุณเพียงแค่ใช้คำสั่ง git commit ก็สามารถเปิดตัวแอปเวอร์ชันใหม่ได้ App Hosting สามารถทำการติดตั้งใช้งานโดยอัตโนมัติทุกครั้งที่คุณ พุชไปยัง Branch ที่เฉพาะเจาะจง
ได้รับการสนับสนุนจาก Google Cloud App Hosting ใช้ข้อกำหนดในการให้บริการของ Google Cloud และนำแอปของคุณไปใช้งาน ในผลิตภัณฑ์ Google Cloud ที่คุณเชื่อถือ แอปสร้างขึ้นด้วย Cloud Build แสดงใน Cloud Run และแคชใน Cloud CDN บริการที่ผสานรวม เช่น Cloud Secret Manager จะช่วยรักษาคีย์ API ของคุณให้ปลอดภัย
เปิดตัวฟีเจอร์ที่ทำงานด้วยระบบ AI ในวงกว้าง เริ่มต้นด้วยตัวอย่าง AI ที่ใช้ Gemini ปกป้องคีย์ API ของปลายทาง API ด้วย Cloud Secret Manager และใช้ประโยชน์จาก การรองรับการสตรีมของ App Hosting เพื่อรักษาเวลาในการโหลดเริ่มต้นที่รวดเร็วขณะที่คุณ เพิ่มฟีเจอร์ Generative AI ลงในแอป
Firebase การผสานรวมคอนโซล ตรวจสอบบิลด์และการเปิดตัวในFirebaseคอนโซลเพื่อให้คุณ ทราบสิ่งที่เกิดขึ้นอยู่เสมอ เข้าถึงบันทึกและเมตริก เพิ่มโดเมนที่กำหนดเอง และทริกเกอร์การเปิดตัวด้วยตนเองจากคอนโซล Firebase

วิธีการทำงาน

  1. ใช้Firebase คอนโซลหรือ Firebase CLI เพื่อให้สิทธิ์และติดตั้ง แอป Firebase GitHub ในที่เก็บ
  2. ยังอยู่ในคอนโซล Firebase หรือ CLI ของ Firebase ให้สร้างแบ็กเอนด์ Firebase App Hosting พร้อมที่เก็บและ Branch ที่ใช้งานจริงสำหรับการติดตั้งใช้งานอย่างต่อเนื่อง App Hosting สร้างนโยบายการเปิดตัวเริ่มต้นสำหรับแบ็กเอนด์เพื่อเปิดตัวการรับส่งข้อมูล 100% ทันทีเมื่อมีการพุชการเปลี่ยนแปลงไปยัง Branch เป้าหมาย
  3. เมื่อมีการพุชการคอมมิตไปยังกิ่งก้านที่ใช้งานจริง Google Cloud Developer Connect จะส่งเหตุการณ์ไปยัง Firebase App Hosting
  4. เมื่อตอบสนองต่อเหตุการณ์นี้ Firebase App Hosting จะสร้างบิลด์ใหม่สำหรับ แบ็กเอนด์ที่เชื่อมต่อกับที่เก็บ
    1. ก่อนอื่น Firebase App Hosting จะสร้างบิลด์ใหม่Cloud Buildสำหรับการคอมมิตของคุณ ในงานนี้ Buildpack ของ Google Cloud จะกำหนดว่าแอปพลิเคชันของคุณใช้เฟรมเวิร์กใด เพื่อสร้างคอนเทนเนอร์และการกำหนดค่า (รวมถึง ตัวแปรสภาพแวดล้อม, ข้อมูลลับ, อินสแตนซ์ขั้นต่ำหรือสูงสุด, การทำงานพร้อมกัน, หน่วยความจำ, CPU และการกำหนดค่า VPC) ที่เหมาะกับแอปพลิเคชันของคุณ ดูข้อมูลเพิ่มเติมได้ที่App Hostingกระบวนการบิลด์
    2. เมื่อCloud Buildงานเสร็จสมบูรณ์แล้ว ระบบจะจัดเก็บคอนเทนเนอร์ของคุณไว้ในที่เก็บArtifact Registryที่สร้างขึ้นสำหรับ Firebase App Hosting โดยเฉพาะ Firebase App Hosting จากนั้นจะเพิ่มCloud Runรีวิชันใหม่ให้กับ Cloud Runบริการโดยใช้รูปภาพและการกำหนดค่าของคุณ
  5. เมื่อการแก้ไข Cloud Run เสร็จสมบูรณ์และได้รับการยืนยันว่าทำงานได้ตามปกติ Firebase App Hosting จะแก้ไขการกำหนดค่าการเข้าชมเพื่อชี้คำขอใหม่ทั้งหมด ไปยังการแก้ไข Cloud Run ใหม่ของคุณ ตอนนี้การเปิดตัว เสร็จสมบูรณ์แล้ว
  6. เมื่อมีการส่งคำขอไปยังเว็บไซต์ที่โฮสต์ใน Firebase App Hosting ตัวจัดสรรภาระงานของ Google Cloud จะให้บริการคำขอโดยเปิดใช้ Cloud CDN ระบบจะส่งคำขอที่ไม่ได้แคชไปยังบริการ Cloud Run ของคุณ

เส้นทางการติดตั้งใช้งาน

ตั้งค่า Firebase หากยังไม่มี ให้สร้างโปรเจ็กต์ Firebase และตรวจสอบว่าได้เปิดใช้ แพ็กเกจราคา Blaze แล้ว
ตั้งค่า App Hosting สร้างแบ็กเอนด์ App Hosting ด้วยFirebase Console หรือ Firebase CLI นี่คือคอลเล็กชันของทรัพยากรที่มีการจัดการสำหรับ แอปของคุณ รวมถึงการเชื่อมต่อกับที่เก็บ GitHub ���ำหรับแอปของคุณ
จัดการและตรวจสอบแอป เมื่อสร้างApp Hostingแบ็กเอนด์เสร็จแล้ว แอปจะ พร้อมใช้งานในโดเมนย่อยฟรี และคุณจะดูรายละเอียดเกี่ยวกับการ เปิดตัวได้ในคอนโซล Firebase คุณสามารถใช้Google Cloudคอนโซล เพื่อดูและค้นหาในบันทึก
พัฒนาแอป App Hosting จะเริ่มการเปิดตัวใหม่โดยอัตโนมัติทุกครั้งที่มีการพุชคอมมิตไปยัง Branch ที่ใช้งานจริง

ขั้นตอนถัดไป