Catch up on everthing we announced at this year's Firebase Summit. Learn more

Firebase Hosting

Firebase Hosting ให้บริการโฮสติ้งที่รวดเร็วและปลอดภัยสำหรับเว็บแอป เนื้อหาแบบสแตติกและไดนามิก และไมโครเซอร์วิส

Firebase Hosting เป็นโฮสติ้งเนื้อหาเว็บระดับโปรดักชั่นสำหรับนักพัฒนา ด้วยคำสั่งเดียว คุณสามารถปรับใช้เว็บแอปได้อย่างรวดเร็ว และให้บริการทั้งเนื้อหาแบบคงที่และแบบไดนามิกไปยัง CDN ทั่วโลก (เครือข่ายการจัดส่งเนื้อหา) นอกจากนี้คุณยังสามารถ จับคู่ Firebase โฮสติ้งที่มีฟังก์ชั่นคลาวด์หรือเมฆเรียกใช้ ในการสร้างและโฮสต์ microservices บน Firebase

เริ่ม

ความสามารถที่สำคัญ

ให้บริการเนื้อหาผ่านการเชื่อมต่อที่ปลอดภัย เว็บที่ทันสมัยมีความปลอดภัย SSL ที่มีการกำหนดค่าเป็นศูนย์มีอยู่ใน Firebase Hosting ดังนั้นเนื้อหาจึงถูกส่งอย่างปลอดภัยเสมอ
โฮสต์เนื้อหาแบบสแตติกและไดนามิกพร้อมไมโครเซอร์วิส Firebase Hosting รองรับเนื้อหาทุกประเภทสำหรับการโฮสต์ ตั้งแต่ไฟล์ CSS และ HTML ไปจนถึงไมโครเซอร์วิส Express.js หรือ API
ส่งเนื้อหาได้รวดเร็ว แต่ละไฟล์ที่คุณอัปโหลดจะถูกแคชบน SSD ที่ขอบ CDN ทั่วโลกและทำหน้าที่เป็น gzip หรือ Brotli เราเลือกวิธีการบีบอัดที่ดีที่สุดสำหรับเนื้อหาของคุณโดยอัตโนมัติ ไม่ว่าผู้ใช้ของคุณจะอยู่ที่ใด เนื้อหาจะถูกส่งไปอย่างรวดเร็ว
จำลองและแชร์การเปลี่ยนแปลงของคุณก่อนเผยแพร่

ดูและทดสอบการเปลี่ยนแปลงของคุณบน URL ที่โฮสต์ในเครื่องและโต้ตอบกับแบ็กเอนด์จำลอง

แบ่งปันการเปลี่ยนแปลงของคุณกับเพื่อนร่วมทีมโดยใช้ URL แสดงตัวอย่างชั่วคราว Hosting นอกจากนี้ยังมี การรวม GitHub สำหรับการทำซ้ำได้ง่ายเนื้อหาตัวอย่างของคุณ

ปรับใช้เวอร์ชันใหม่ด้วยคำสั่งเดียว

เมื่อใช้ Firebase CLI คุณสามารถทำให้แอปใช้งานได้ในไม่กี่วินาที เครื่องมือบรรทัดคำสั่งทำให้ง่ายต่อการเพิ่มเป้าหมายการปรับใช้ในกระบวนการบิลด์ของคุณ

และหากคุณต้องการเลิกทำการปรับใช้ Hosting จะให้การย้อนกลับในคลิกเดียว

มันทำงานอย่างไร?

Firebase Hosting สร้างขึ้นสำหรับนักพัฒนาเว็บสมัยใหม่ เว็บไซต์และแอปมีประสิทธิภาพมากกว่าที่เคยด้วยเฟรมเวิร์ก JavaScript ส่วนหน้าที่เพิ่มขึ้น เช่น เครื่องมือสร้างเชิงมุมและสแตติกอย่าง Jekyll ไม่ว่าคุณจะปรับใช้หน้า Landing Page ของแอปอย่างง่ายหรือ Progressive Web App (PWA) ที่ซับซ้อนก็ตาม โฮสติ้งจะมอบโครงสร้างพื้นฐาน คุณลักษณะ และเครื่องมือที่ปรับแต่งให้เหมาะกับการใช้งานและจัดการเว็บไซต์และแอป

ใช้ Firebase CLI , คุณปรับใช้ไฟล์จากไดเรกทอรีท้องถิ่นบนคอมพิวเตอร์ของคุณไปยังเซิร์ฟเวอร์โฮสติ้งของเรา นอกเหนือจากการให้บริการเนื้อหาแบบคงที่คุณสามารถใช้ฟังก์ชั่นคลาวด์สำหรับ Firebase หรือเมฆเรียกใช้เพื่อ แสดงเนื้อหาและโฮสต์แบบไดนามิก microservices บนเว็บไซต์ของคุณ เนื้อหาทั้งหมดให้บริการผ่านการเชื่อมต่อ SSL จากเซิร์ฟเวอร์ Edge ที่ใกล้ที่สุดบน CDN ทั่วโลกของเรา

นอกจากนี้คุณยังสามารถ ดูและทดสอบการเปลี่ยนแปลงของคุณก่อนที่จะมีชีวิตอยู่ เมื่อใช้ Firebase Local Emulator Suite คุณสามารถจำลองแอปและทรัพยากรแบ็กเอนด์ได้ที่ URL ที่โฮสต์ในเครื่อง นอกจากนี้คุณยังสามารถแบ่งปันการเปลี่ยนแปลงของคุณใน URL ที่แสดงตัวอย่างชั่วคราวและการตั้งค่า การรวม GitHub สำหรับการทำซ้ำได้ง่ายในระหว่างการพัฒนา

Firebase โฮสติ้งมีน้ำหนักเบา กำหนดค่าตัวเลือกโฮสติ้ง สำหรับคุณที่จะสร้าง PWAs ที่มีความซับซ้อน คุณสามารถเขียน URL ใหม่สำหรับการกำหนดเส้นทางฝั่งไคลเอ็นต์ ตั้งค่าส่วนหัวที่กำหนดเอง หรือแม้แต่ให้บริการเนื้อหาที่แปลเป็นภาษาท้องถิ่นได้อย่างง่ายดาย

สำหรับการแสดงเนื้อหาของคุณ Firebase เสนอตัวเลือกโดเมนและโดเมนย่อยหลายตัว:

  • โดยค่าเริ่มต้นทุกโครงการ Firebase มีโดเมนย่อยฟรีบน web.app และ firebaseapp.com โดเมน ไซต์ทั้งสองนี้ให้บริการเนื้อหาและการกำหนดค่าที่ปรับใช้เหมือนกัน

  • คุณสามารถ สร้างเว็บไซต์หลาย ถ้าคุณมีเว็บไซต์ที่เกี่ยวข้องและปพลิเคชันที่ให้บริการเนื้อหาที่แตกต่าง แต่ยังคงแบ่งปันทรัพยากรเดียวกันโครงการ Firebase (ตัวอย่างเช่นถ้าคุณมีบล็อกแผง admin และ app สาธารณะ)

  • คุณสามารถ เชื่อมต่อกับชื่อโดเมนของคุณเอง กับ Firebase โฮสต์เว็บไซต์

Firebase จะจัดเตรียมใบรับรอง SSL โดยอัตโนมัติสำหรับโดเมนทั้งหมดของคุณ เพื่อให้เนื้อหาทั้งหมดของคุณได้รับการบริการอย่างปลอดภัย

เส้นทางการดำเนินการ

ติดตั้ง Firebase CLI Firebase CLI ทำให้ง่ายต่อการตั้งค่าของโครงการโฮสติ้งใหม่เรียกใช้เซิร์ฟเวอร์การพัฒนาท้องถิ่นและเนื้อหาการปรับใช้
ตั้งค่าไดเร็กทอรีโครงการ

เพิ่มสินทรัพย์คงที่ของคุณไปยังไดเรกทอรีโครงการท้องถิ่นจากนั้นก็วิ่ง firebase init การเชื่อมต่อไดเรกทอรีโครงการ Firebase

ในไดเรกทอรีโครงการท้องถิ่นของคุณคุณยังสามารถตั้งค่าฟังก์ชั่นเมฆหรือ Cloud Run สำหรับ เนื้อหาแบบไดนามิกและ microservices

มุมมองของการทดสอบและการแลกเปลี่ยนข้อมูลการเปลี่ยนแปลงของคุณก่อนที่จะมีชีวิตอยู่ (ถ้ามี)

เรียกใช้ firebase emulators:start ที่จะเลียนแบบโฮสติ้งและทรัพยากรในโครงการแบ็กเอนด์ของคุณใน URL ที่จัดไว้

ดูและแบ่งปันการเปลี่ยนแปลงของคุณใน URL ที่แสดงตัวอย่างชั่วคราววิ่ง firebase hosting:channel:deploy ในการสร้างและปรับใช้กับช่องแสดงตัวอย่าง ตั้งค่า การรวม GitHub สำหรับการทำซ้ำได้ง่ายเนื้อหาตัวอย่างของคุณ

ทำให้ไซต์ของคุณใช้งานได้ เมื่อสิ่งที่กำลังมองหาที่ดีเรียกใช้ firebase deploy อัปโหลดภาพรวมล่าสุดไปยังเซิร์ฟเวอร์ของเรา หากคุณต้องการเลิกทำการปรับใช้ คุณสามารถย้อนกลับได้ในคลิกเดียวในคอนโซล Firebase
เชื่อมโยงไปยัง Firebase Web App (อุปกรณ์เสริม) โดยการเชื่อมโยงเว็บไซต์ของคุณไป Firebase Web App คุณสามารถใช้ Google Analytics ในการเก็บรวบรวมการใช้งานและข้อมูลพฤติกรรมสำหรับ app ของคุณและใช้ Firebase การตรวจสอบประสิทธิภาพ ที่จะได้รับข้อมูลเชิงลึกในลักษณะการทำงานของแอปของคุณ

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