โฮสติ้งของ Firebase

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

โฮสติ้งของ Firebase คือการโฮสต์เนื้อหาเว็บระดับเวอร์ชันที่ใช้งานจริงสำหรับนักพัฒนาซอฟต์แวร์ เพียงคำสั่งเดียว คุณก็จะทำให้เว็บแอปใช้งานได้ใน 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 สำหรับ Firebase หรือ Cloud Run เพื่อแสดงเนื้อหาแบบไดนามิกและโฮสต์ Microservice ในเว็บไซต์ได้ เนื้อหาทั้งหมดจะแสดงผ่านการเชื่อมต่อ SSL จาก Edge Server ที่ใกล้ที่สุดใน 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 (ไม่บังคับ) เมื่อลิงก์เว็บไซต์กับ Firebase Web App คุณก็จะใช้ Google Analytics เพื่อรวบรวมข้อมูลการใช้งานและพฤติกรรมของแอปได้ รวมถึงใช้การตรวจสอบประสิทธิภาพของ Firebase เพื่อรับข้อมูลเชิงลึกเกี่ยวกับลักษณะด้านประสิทธิภาพของแอป

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