Firebase Hosting

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

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

เริ่มใช้งาน

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ดู ทดสอบ และแชร์การเปลี่ยนแปลงก่อนเผยแพร่ (ไม่บังคับ)

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

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

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

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