Firebase App Hosting

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

เริ่มใช้งาน

 

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

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

เส้นทางการใช้งาน

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

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

  • เริ่มต้นใช้งานการทำให้แอปใช้งานได้
  • ลองใช้ App Hosting Codelab ที่ผสานรวมแอปที่โฮสต์กับการตรวจสอบสิทธิ์ของ Firebase และฟีเจอร์ AI ของ Google ดังนี้ Next.js | Angular