ราคาของ Firebase Hosting จะอิงตามการใช้งานต่อไปนี้ของโปรเจ็กต์
พื้นที่เก็บข้อมูล Hosting (GB) — ปริมาณพื้นที่เก็บข้อมูลที่จําเป็นสําหรับจัดเก็บเนื้อหาของเว็บไซต์ Hosting (ไฟล์คงที่และไฟล์การกําหนดค่า)
การโอนข้อมูล (GB/เดือน) — ปริมาณข้อมูลที่โอนไปยังผู้ใช้ปลายทางจาก CDN ของเรา เว็บไซต์ Hosting ทุกแห่งได้รับการสนับสนุนโดย CDN ทั่วโลกโดยอัตโนมัติโดยไม่มีค่าใช้จ่าย
โควต้า Hosting ของคุณเป็นโควต้าระดับโปรเจ็กต์ ไม่ใช่ระดับเว็บไซต์หรือระดับช่อง คุณสามารถอัปเกรดโปรเจ็กต์เป็นแผนการเรียกเก็บเงิน Blaze เพื่อปลดล็อกพื้นที่เก็บข้อมูลและระดับการโอนข้อมูลที่มีค่าบริการเพิ่มเติม ดูข้อมูลเพิ่มเติมเกี่ยวกับโควต้าและราคาสำหรับ Firebase Hosting
เราขอแนะนําให้ตั้งค่าการแจ้งเตือนงบประมาณสําหรับโปรเจ็กต์ในคอนโซล Google Cloud
ตรวจสอบทั้งHostingระดับพื้นที่เก็บข้อมูลและระดับการโอนข้อมูลในคอนโซลFirebase ดังนี้
ไปที่หน้าแดชบอร์ดการใช้งานในส่วน Hosting ของคอนโซล
คุณสามารถดูระดับการใช้งานสำหรับระยะเวลาการเรียกเก็บเงินที่แตกต่างกัน รวมถึงสำหรับHostingเว็บไซต์ทั้งหมดหรือแต่ละเว็บไซต์ไปที่หน้าแดชบอร์ดการใช้งานและการเรียกเก็บเงินของโปรเจ็กต์ในคอนโซล
ทำความเข้าใจพื้นที่เก็บข้อมูล Hosting
เมื่อคุณติดตั้งใช้งานเนื้อหาใหม่ในเว็บไซต์ คุณจะสร้าง "รุ่น" ที่ชี้ไปยังเนื้อหาและการกําหนดค่าเวอร์ชันที่เจาะจงสําหรับเว็บไซต์ Firebase จะจัดเก็บไฟล์ที่เชื่อมโยงกับแต่ละรุ่น (ทั้งรุ่นใหม่และรุ่นก่อนหน้าที่เก็บไว้) ไฟล์เหล่านี้จะรวมอยู่ในHosting ระดับการใช้พื้นที่เก็บข้อมูลของโปรเจ็กต์
พื้นที่เก็บข้อมูล Hosting นี้แยกต่างหากและไม่เกี่ยวข้องกับพื้นที่เก็บข้อมูลอื่นๆ สำหรับโปรเจ็กต์ Firebase ของคุณ (เช่น Cloud Storage for Firebase หรือพื้นที่เก็บข้อมูลฐานข้อมูล)
โปรดทราบว่า Hosting จำกัดขนาดไฟล์สูงสุดไว้ที่ 2 GB
โควต้าสำหรับพื้นที่เก็บข้อมูล Hosting
พื้นที่เก็บข้อมูลสำหรับเนื้อหา Hosting ของคุณจะไม่มีค่าใช้จ่ายสูงสุด 10 GB
หากคุณไม่ได้ใช้แพ็กเกจ Blaze และพื้นที่เก็บข้อมูล Hosting แบบไม่มีค่าใช้จ่ายถึงขีดจำกัด 10 GB คุณจะไม่สามารถเผยแพร่เนื้อหาใหม่ในเว็บไซต์ได้ คุณจะต้องลบรุ่นเก่าหรืออัปเกรดเป็นแพ็กเกจ Blaze
หากคุณใช้แพ็กเกจ Blaze และพื้นที่เก็บข้อมูล Hosting แบบไม่มีค่าใช้จ่ายถึงขีดจำกัด 10 GB ระบบจะเรียกเก็บเงินจากคุณ $0.026 ต่อ GB ของพื้นที่เก็บข้อมูล Hosting เพิ่มเติม
ควบคุมการใช้พื้นที่เก็บข้อมูล Hosting
หากต้องการควบคุมการใช้พื้นที่เก็บข้อมูล Hosting คุณสามารถทำสิ่งต่อไปนี้
กำหนดขีดจำกัดสำหรับจำนวนรุ่นที่จะเก็บไว้
จัดเก็บไฟล์ขนาดใหญ่โดยใช้ Cloud Storage for Firebase ซึ่งมีขนาดสูงสุดในช่วงเทราไบต์สำหรับออบเจ็กต์แต่ละรายการ
ทำความเข้าใจการโอนข้อมูล Hosting
เมื่อ Hosting แสดงทรัพยากรของเว็บไซต์ จะมีการโอนข้อมูลจาก CDN ของเราไปยังผู้ใช้ปลายทาง ทรัพยากรที่ขออาจอยู่ในแคช CDN ของเราอยู่แล้ว (Hit แคช) หรืออาจต้องมาจากแบ็กเอนด์ Hosting (ไม่พบแคช) หากแคชเนื้อหาที่ขอไว้ใน CDN ได้ ระบบก็จะแคชเนื้อหานั้น ทั้งการแคชที่ตรงกันและไม่ได้ตรงกันจะนับรวมอยู่ในHostingการใช้การโอนข้อมูลของโปรเจ็กต์
โควต้าสำหรับการโอนข้อมูล Hosting
เว็บไซต์ Hosting ทุกเว็บไซต์ได้รับการสนับสนุนโดย CDN ทั่วโลกโดยอัตโนมัติโดยไม่มีค่าใช้จ่าย การโอนข้อมูลจาก CDN ไปยังผู้ใช้ปลายทางจะดำเนินการโดยไม่มีค่าใช้จ่ายสูงสุด 10 GB/เดือน
หากคุณไม่ได้ใช้แพ็กเกจ Blaze และโอนข้อมูลโดยไม่เสียค่าใช้จ่ายถึงขีดจำกัด 10 GB/เดือน เราจะให้ระยะเวลาผ่อนผันสั้นๆ แต่หลังจากนั้นระบบจะปิดใช้เว็บไซต์ของคุณ เว็บไซต์ของคุณจะยังคงปิดใช้จนกว่าจะถึงช่วงต้นเดือนถัดไปเนื่องจากการเรียกเก็บเงินสำหรับการโอนข้อมูลจะอิงตามระดับการใช้งานรายเดือน คุณเปิดใช้เว็บไซต์อีกครั้งได้ทันทีโดยอัปเกรดเป็นแพ็กเกจ Blaze
หากคุณใช้แพ็กเกจ Blaze และโอนข้อมูลเกินขีดจำกัด 10 GB/เดือนแบบไม่มีค่าใช้จ่าย ระบบจะเรียกเก็บเงิน $0.15 สำหรับทุกๆ GB ที่โอนเพิ่มในเดือนนั้น
ควบคุมการใช้การโอนข้อมูล Hosting
หากต้องการควบคุมปริมาณการใช้การโอนข้อมูล Hosting คุณสามารถทำสิ่งต่อไปนี้ได้
ปรับแต่งการแคชเนื้อหาฝั่งไคลเอ็นต์อย่างละเอียดเพื่อให้เบราว์เซอร์ไม่ต้องขอทรัพยากรจาก CDN ดูข้อมูลเพิ่มเติมเกี่ยวกับการแคชได้ในเอกสารประกอบสําหรับนักพัฒนาเว็บ
หลีกเลี่ยงการโหลดรูปภาพและวิดีโอที่คุณไม่จำเป็นต้องแสดง
สร้าง Service Worker เพื่อจัดการคำขอบางอย่าง
หากคุณโหลด Firebase SDK ผ่าน URL Hosting ที่จองไว้ โปรดอ่านข้อมูลสำคัญเกี่ยวกับเนมสเปซที่จองไว้สำหรับ URL เหล่านี้ต่อไปนี้คือแหล่งข้อมูลบางส่วนที่จะช่วยคุณตั้งค่า Service Worker โดยเฉพาะกับ PWA
Codelab: การแคชไฟล์ด้วย Service Worker
เอกสารประกอบ: Service Worker Mindset