โฮสติ้งของ Firebase

โฮสติ้งของ Firebase มอบโฮสติ้งที่รวดเร็วและปลอดภัยสำหรับเว็บแอป

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

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

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

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

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

แชร์การเปลี่ยนแปลงกับเพื่อนร่วมทีมโดยใช้ URL ตัวอย่างชั่วคราว นอกจากนี้ โฮสติ้งยังมีการผสานรวม GitHub เพื่อการทำซ้ำเนื้อหาที่แสดงตัวอย่างได้ง่ายๆ

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

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

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

ทำงานอย่างไร

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

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

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

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

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

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

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

  • คุณเชื่อมต่อชื่อโดเมนของคุณเองกับเว็บไซต์ที่โฮสต์โดย Firebase ได้

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

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

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

เพิ่มเนื้อหาแบบคงที่ลงในไดเรกทอรีโปรเจ็กต์ในเครื่อง แล้วเรียกใช้ firebase init เพื่อเชื่อมต่อไดเรกทอรีกับโปรเจ็กต์ Firebase

ในไดเรกทอรีโปรเจ็กต์ในเครื่อง คุณยังตั้งค่า Cloud Functions หรือ Cloud Run สำหรับเนื้อหาแบบไดนามิกและ Microservice ได้อีกด้วย

ดู ทดสอบ และแชร์การเปลี่ยนแปลงก่อนนำไปใช้จริง (ไม่บังคับ)

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

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

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

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