ตั้งแต่วันที่ 1 กันยายน 2026 เป็นต้นไป Remote Config จะมีโครงสร้างราคาแบบยืดหยุ่น
ที่ออกแบบมาเพื่อรองรับโปรเจ็กต์ทุกขนาด โดยมีทั้ง
แพ็กเกจแบบไม่มีค่าใช้จ่ายและระดับแบบจ่ายตามการใช้งานที่ปรับขนาดได้ตามการใช้งานรายวัน
เฉพาะคำขอ Fetch ที่บริการ Remote Config เรียกใช้โดยตรง
(ผ่าน SDK ของไคลเอ็นต์หรือ REST API) เท่านั้นที่จะนำมาคิดค่าใช้จ่าย การดำเนินการ Fetch
, การเรียกเครือข่าย หรือเมตริกที่บริการอื่นๆ ของ Firebase
สร้างขึ้นภายในจะไม่นับรวมในโควต้าหรือการเรียกเก็บเงินของ Remote Config
ตารางต่อไปนี้แสดงการใช้งานต่อโปรเจ็กต์สำหรับทั้ง
Spark และ
Blaze แพ็กเกจ
| รายละเอียด
|
ไม่มีค่าใช้จ่าย (แพ็กเกจ Spark)
|
จ่ายตามการใช้งาน (แพ็กเกจ Blaze)
|
| คำขอ Fetch
|
สูงสุด 100,000 รายการต่อวัน
|
ไม่มีค่าใช้จ่าย สูงสุด 100,000 รายการต่อวัน
จากนั้น
- $0.000006 ต่อคำขอ ($0.06 / 10,000 คำขอ) สำหรับการใช้งานระหว่าง 100,001 ถึง 10,000,000 รายการต่อวัน
- $0.000001 ต่อคำขอ ($0.01 / 10,000 คำขอ) สำหรับการใช้งานมากกว่า 10,000,000 รายการต่อวัน
|
| ฟีเจอร์ทั้งหมด
|
รวมการผสานรวมการปรับเปลี่ยนในแบบของคุณ การเปิดตัวแบบค่อยเป็นค่อยไป และ A/B Testing
|
รวมการผสานรวมการปรับเปลี่ยนในแบบของคุณ การเปิดตัวแบบค่อยเป็นค่อยไป และ A/B Testing
|
| โควต้าและขีดจำกัด
|
ดูโควต้าและขีดจำกัด
|
ดูโควต้าและขีดจำกัด
|
ระยะเวลาผ่อนผันการเปลี่ยนผ่านสำหรับโปรเจ็กต์ที่มีอยู่
ระยะเวลาผ่อนผันการเปลี่ยนผ่านนี้เกี่ยวข้องกับโปรเจ็กต์ที่เปิดใช้
Remote Config ก่อนวันที่ 1 กันยายน 2026 เพื่อให้การเปลี่ยนผ่านไปใช้การกำหนดราคาแบบจ่ายเมื่อใช้เป็นไปอย่างราบรื่น โปรเจ็กต์ที่มีอยู่จะได้รับระยะเวลาผ่อนผันเพิ่มเติมต่อไปนี้ก่อนที่จะเริ่มมีการบังคับใช้การเรียกเก็บเงิน
| แพ็กเกจการเรียกเก็บเงินปัจจุบัน
|
ระยะเวลาผ่อนผันการเปลี่ยนผ่าน
|
การเริ่มเรียกเก็บเงินมาตรฐาน
|
การดำเนินการที่จำเป็น / หมายเหตุ
|
| แพ็กเกจ Spark (ไม่มีค่าใช้จ่าย)
|
3 เดือน
|
1 ธันวาคม 2026
|
การดำเนินการที่แนะนำ: ตั้งค่า การเรียกเก็บเงินใน Cloud และอัปเกรดเป็น Blaze
โบนัส: หากคุณ อัปเกรด ก่อนวันที่ 15 พฤศจิกายน 2026 ระยะเวลาผ่อนผันจะขยายออกไปเป็น 5 เดือน (การเรียกเก็บเงินจะเริ่มในวันที่ 1 กุมภาพันธ์ 2027)
|
| แพ็กเกจ Blaze (จ่ายตามการใช้งาน)
|
5 เดือน
|
1 กุมภาพันธ์ 2027
|
ไม่ต้องดำเนินการใดๆ โปรเจ็กต์จะเปลี่ยนไปใช้การกำหนดราคามาตรฐานโดยอัตโนมัติในวันที่ 1 กุมภาพันธ์ 2027
|
ระยะเวลาผ่อนผันมาตรฐาน
ระยะเวลาผ่อนผันนี้เกี่ยวข้องกับโปรเจ็กต์ที่เปิดใช้ Remote Config
ตั้งแต่วันที่ 1 กันยายน 2026 เป็นต้นไป ซึ่งรวมถึงโปรเจ็กต์ที่เปิดใช้ Remote Config
อยู่แล้ว (สร้างขึ้นก่อนวันที่ 1 กันยายน 2026) ซึ่งระยะเวลาผ่อนผันการเปลี่ยนผ่าน
หมดอายุแล้ว หากโปรเจ็กต์มีการใช้งานคำขอ Fetch เกิน 100,000 รายการต่อวัน คุณต้องปฏิบัติตามการดำเนินการต่อไปนี้
| แพ็กเกจ / เงื่อนไข
|
ระยะเวลาผ่อนผัน
|
ผลลัพธ์หลังจากระยะเวลาผ่อนผัน
|
การดำเนินการที่จำเป็น / หมายเหตุ
|
| แพ็กเกจ Spark (ไม่มีค่าใช้จ่าย)
|
30 วัน (มีผลเมื่อโปรเจ็กต์ใช้งานเกินขีดจำกัดการใช้งานต่อวันเป็นครั้งแรก)
|
การจำกัดการส่งคำขอจะเริ่มในวันที่ 31
|
โปรเจ็กต์จะใช้บริการได้โดยไม่หยุดชะงักเป็นเวลา 30 วันหลังจากที่ใช้งานเกินขีดจำกัดการใช้งานต่อวันเป็นครั้งแรก หากต้องการป้องกันการจำกัดการส่งคำขอในวันที่ 31 หรือหลังจากนั้น คุณต้องอัปเกรดเป็นแพ็กเกจ Blaze
|
| แพ็กเกจ Blaze (จ่ายตามการใช้งาน)
|
ไม่เกี่ยวข้อง (ไม่มีการจำกัดการส่งคำขอ)
|
การเรียกเก็บเงินต่อคำขอ Fetch
|
ระบบจะเรียกเก็บเงินสำหรับการใช้งาน Fetch มากกว่า 100,000 รายการ ไม่มีการจำกัดการส่งคำขอ
|
แนวทางปฏิบัติแนะนำในการเพิ่มประสิทธิภาพการใช้งาน
หากต้องการเพิ่มประสิทธิภาพการใช้งาน ให้ทำอย่างใดอย่างหนึ่งต่อไปนี้
- ช่วงเวลา Fetch ของไคลเอ็นต์: หลีกเลี่ยงการตั้งค่าช่วงเวลา Fetch ขั้นต่ำที่ต่ำมาก (เช่น
setMinimumFetchIntervalInSeconds) ในบิลด์ที่ใช้งานจริง ช่วงเวลาที่แนะนำเริ่มต้นคือ 12 ชั่วโมง
- การแคชพารามิเตอร์ที่ไม่สำคัญ: สำหรับค่ากำหนดที่เสถียรซึ่งไม่ค่อยมีการเปลี่ยนแปลง ให้ลองเพิ่ม
setMinimumFetchIntervalInSeconds จากค่าเริ่มต้น 12 ชั่วโมงเป็น 24 หรือ 48 ชั่วโมง
- ลูป Fetch เมื่อเริ่มต้นแอป: ตรวจสอบว่าแอปไม่ได้ทริกเกอร์ Fetch จากระยะไกลทุกครั้งที่มีการเปลี่ยนหน้าจอ กลับมาทำงาน หรือแสดงผลคอมโพเนนต์ ใช้กลยุทธ์การโหลด
เช่น Fetch และเปิดใช้งานเมื่อ
โหลด หรือ เปิดใช้งานเบื้องหลังหน้าจอ
การโหลดอย่างมีความรับผิดชอบ
- การตรวจสอบ Fetch ที่ทำงานในเบื้องหลังและ Fetch ที่ไม่มีการใช้งาน: ตรวจสอบงานของ Worker ที่ทำงานในเบื้องหลัง บริการ หรือโมดูลแอปเดิมเพื่อนำการเรียก Fetch ที่ซ้ำซ้อน ("Fetch ผี") ซึ่งทริกเกอร์เมื่อแอปทำงานในเบื้องหลังหรือไม่มีการใช้งานออก
- การตรวจสอบ: ใช้คอนโซล Google Cloud และแดชบอร์ดการกำหนดราคาและการใช้งานของคอนโซล Firebase เพื่อตั้งค่าการแจ้งเตือนการเรียกเก็บเงินอัตโนมัติเมื่อปริมาณ Fetch รายวันใกล้ถึง 100,000 คำขอ
คำถามที่พบบ่อยและการแก้ปัญหา
โครงสร้างราคาใหม่ของ Remote Config ที่จะมีผลในวันที่
1 กันยายน 2026 คืออะไร
Remote Config จะเปลี่ยนไปใช้โครงสร้างราคาแบบจ่ายตามการใช้งาน
โดยมีระดับแบบไม่มีค่าใช้จ่ายดังนี้
- แพ็กเกจ Spark (ไม่มีค่าใช้จ่าย): คำขอ Fetch สูงสุด 100,000 รายการต่อวันโดยไม่มีค่าใช้จ่าย
- แพ็กเกจ Blaze (จ่ายเมื่อใช้): คำขอ Fetch รายวัน 100,000 รายการแรกไม่มีค่าใช้จ่าย จากนั้น
- $0.06 ต่อ 10,000 คำขอ ($0.000006/คำขอ) สำหรับคำขอระหว่าง 100,001 ถึง
10,000,000 รายการต่อวัน
- $0.01 ต่อ 10,000 คำขอ ($0.000001/คำขอ) สำหรับคำขอมากกว่า 10,000,000
รายการต่อวัน
- ฟีเจอร์: ฟีเจอร์ขั้นสูงทั้งหมด (การผสานรวมการปรับเปลี่ยนในแบบของคุณ การเปิดตัวแบบค่อยเป็นค่อยไป และA/B Testing
การผสานรวม) จะยังคงรวมอยู่ในทั้งแพ็กเกจ Spark และ Blaze
โดยไม่มีค่าใช้จ่ายเพิ่มเติม
ฉันต้องมีบัญชีสำหรับการเรียกเก็บเงินเพื่อเริ่มต้นใช้งาน Remote Config ไหม
ไม่ คุณไม่จำเป็นต้องมีบัญชีสำหรับการเรียกเก็บเงินเพื่อเริ่มต้นใช้งาน
Remote Config คุณสามารถใช้แพ็กเกจ Spark เพื่อเริ่มต้นใช้งานโดยไม่มีค่าใช้จ่าย คุณจะต้องมีบัญชีสำหรับการเรียกเก็บเงินก็ต่อเมื่ออัปเกรดโปรเจ็กต์เป็น
แพ็กเกจ Blaze เพื่อรองรับคำขอ Fetch รายวันมากกว่า 100,000 รายการ
ฉันต้องอัปเดตโค้ดหรืออัปเกรด SDK การกำหนดค่าระยะไกลไหม
ไม่ คุณไม่จำเป็นต้องแก้ไขโค้ดหรืออัปเดต Remote Config
Client SDK เมื่อเปลี่ยนระหว่างแพ็กเกจ Spark และ Blaze แบ็กเอนด์ของ Remote Config จะจัดการการเปลี่ยนระดับและการวัดคำขอโดยอัตโนมัติ
คำขอ Fetch ใดบ้างที่ถือเป็นคำขอที่เรียกเก็บเงินได้
คำขอ Fetch จะเกิดขึ้นเมื่อใดก็ตามที่แอปพลิเคชันไคลเอ็นต์หรือเซิร์ฟเวอร์แบ็กเอนด์
เรียกเซิร์ฟเวอร์ Remote Config เพื่อตรวจสอบค่าพารามิเตอร์ที่อัปเดต
(เช่น การเรียกใช้ fetch() หรือ
fetchAndActivate() ใน Client SDK หรือการดึงข้อมูล
เทมเพลตโดยใช้ REST/Admin SDK) เฉพาะคำขอ Fetch ที่บริการ Remote Config เรียกใช้โดยตรง (ผ่าน SDK ของไคลเอ็นต์หรือ REST API) เท่านั้นที่จะนำมาคิดค่าใช้จ่าย การดำเนินการ Fetch, การเรียกเครือข่าย หรือเมตริกที่บริการอื่นๆ ของ Firebase สร้างขึ้นภายในจะไม่นับรวมใน
โควต้าหรือการเรียกเก็บเงินของคุณRemote Config
- Realtime Remote Config: การเปิดการเชื่อมต่อแบบเรียลไทม์จะไม่สร้างคำขอ Fetch แต่ละรายการอย่างต่อเนื่อง แต่เมื่อเซิร์ฟเวอร์ส่งการแจ้งเตือนการทำให้เป็นโมฆะ การเรียกของไคลเอ็นต์ที่เกิดขึ้นเพื่อดาวน์โหลดการกำหนดค่าที่อัปเดตจะนับเป็นคำขอ Fetch
- ค่าที่แคชไว้: การใช้ค่าที่แคชไว้ซึ่งจัดเก็บไว้ในอุปกรณ์อยู่แล้ว
(การอ่านจากดิสก์/หน่วยความจำโดยใช้
activate() หรือ
getString()) จะไม่สร้างการเรียกเครือข่ายหรือนับเป็นคำขอ Fetch
จะเกิดอะไรขึ้นหากโปรเจ็กต์ของฉันใช้แพ็กเกจ Spark และมีคำขอ Fetch รายวันเกิน 100,000 รายการ
ฉันจะอัปเกรดได้อย่างไร
- ระยะเวลาผ่อนผัน 30 วัน: เมื่อโปรเจ็กต์ Spark มีคำขอ Fetch รายวันเกิน 100,000 รายการเป็นครั้งแรก Firebase จะให้ระยะเวลาผ่อนผัน 30 วัน ในระหว่างนี้ ระบบจะยังคงให้บริการคำขอ Remote Config ของคุณต่อไปโดยไม่หยุดชะงัก
- การนับถอยหลังอย่างต่อเนื่อง: ระยะเวลาผ่อนผัน 30 วันจะเริ่มขึ้นทันทีที่โปรเจ็กต์มีคำขอ Fetch รายวันเกิน 100,000 รายการเป็นครั้งแรก การนับถอยหลัง 30 วันนี้
จะไม่หยุดชั่วคราวหรือรีเซ็ตแม้ว่าการใช้งานรายวันจะลดลงต่ำกว่า
ขีดจำกัดคำขอ 100,000 รายการชั่วคราวในช่วงเวลาดังกล่าว
- การแจ้งเตือนโควต้า: เมื่อปริมาณ Fetch รายวันใกล้ถึงและถึงโควต้า 100,000 รายการ ผู้ดูแลระบบโปรเจ็กต์จะได้รับการแจ้งเตือนทางอีเมลอัตโนมัติและการแจ้งเตือนแบบแบนเนอร์ในคอนโซล
- ความเสี่ยงในการจำกัดการส่งคำขอ: หากคุณไม่อัปเกรดเป็นแพ็กเกจ Blaze ภายในสิ้นสุดระยะเวลาผ่อนผัน 30 วัน บริการ Remote Config จะเริ่มจำกัดการส่งคำขอสำหรับคำขอที่เกินขีดจำกัดการใช้งานต่อวัน 100,000 รายการ ซึ่งอาจทำให้ไคลเอ็นต์ไม่ได้รับการกำหนดค่าที่อัปเดต
- วิธีอัปเกรด: คุณสามารถ
อัปเกรดเป็นแพ็กเกจ Blaze
ในคอนโซล Firebase เพื่อให้มั่นใจว่าบริการจะไม่หยุดชะงัก การอัปเกรด
เป็นแพ็กเกจ Blaze จะลิงก์โปรเจ็กต์กับ
บัญชีสำหรับการเรียกเก็บเงินใน Google Cloud
ผู้ใช้ไม่ได้รับค่าพารามิเตอร์ใหม่ของ Remote Config ปัญหานี้เกี่ยวข้องกับการกำหนดราคาหรือโควต้าไหม
ใช่ หากโปรเจ็กต์ของคุณใช้แพ็กเกจ Spark และมีคำขอเกินขีดจำกัดรายวัน 100,000 รายการ
รวมถึงระยะเวลาผ่อนผัน 30 วันหมดอายุแล้ว เซิร์ฟเวอร์จะจำกัดการส่งคำขอที่เข้ามาซึ่งเกินขีดจำกัดรายวัน
ตรวจสอบเมตริกการใช้งาน
ในคอนโซลFirebase และอัปเกรดเป็นแพ็กเกจ Blaze หากผู้ใช้ที่ใช้งานอยู่รายวัน
ต้องการ Fetch รายวันมากกว่า 100,000 รายการ
ฉันจะดูการใช้งานปัจจุบันเพื่อประมาณค่าใช้จ่ายได้อย่างไร
ในคอนโซล Firebase
- แพ็กเกจ Spark: คุณสามารถติดตามการใช้งาน Fetch รายวันได้ในแดชบอร์ด
การใช้งานและการเรียกเก็บเงิน
ในส่วน การกำหนดค่าระยะไกล การ์ดความคืบหน้าของโควต้า จะแสดงจำนวน Fetch รายวันเทียบกับขีดจำกัดรายวัน 100,000 รายการแบบไม่มีค่าใช้จ่าย
- แพ็กเกจ Blaze:
แดชบอร์ดการใช้งานและการเรียกเก็บเงิน
มีแผนภูมิแท่งการใช้งานแบบแบ่งระดับซึ่งแสดงจำนวน Fetch รายวัน
แบบละเอียดตามระดับราคา (ระดับแบบไม่มีค่าใช้จ่ายสูงสุด 100,000 รายการ, 100,001 ถึง
10,000,000 รายการ และมากกว่า 10,000,000 รายการ)
ในคอนโซล Google Cloud
- รายงานการเรียกเก็บเงินใน Cloud (แพ็กเกจ Blaze): คุณสามารถดูการจัดการค่าใช้จ่ายและรายงานการใช้งานแบบละเอียดได้ในการเรียกเก็บเงินใน Cloud โปรดดูรายละเอียดที่
หัวข้อดูรายงานการเรียกเก็บเงินใน Cloud และแนวโน้มค่าใช้จ่าย
เมื่อกรองตาม SKU ให้เลือก SKU ตามเวลาที่สร้างโปรเจ็กต์ ดังนี้
- โปรเจ็กต์ที่สร้างตั้งแต่วันที่ 1 กันยายน 2026 เป็นต้นไป:
- รหัส SKU:
37B1-4623-6F54
- ชื่อ SKU: คำขอ Fetch
- โปรเจ็กต์ที่สร้างก่อนวันที่ 1 กันยายน 2026:
- รหัส SKU:
598C-0184-404A
- ชื่อ SKU: คำขอ Fetch
- โควต้าและขีดจำกัดของระบบ (แพ็กเกจ Spark และ Blaze): คุณสามารถตรวจสอบการใช้งานปัจจุบันและขีดจำกัดของระบบที่ใช้งานอยู่ได้ในหน้าโควต้าและขีดจำกัดของระบบ โปรดดูรายละเอียดที่
หัวข้อดูและจัดการโควต้า เมื่อกรองรายงาน
โปรดเลือก Firebase API ที่ต้องการตรวจสอบโควต้า
(เช่น
firebaseremoteconfig.googleapis.com)