ตั้งแต่วันที่ 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
|
รวมการปรับตามโปรไฟล์ของผู้ใช้, การเปิดตัวแบบค่อยๆ ทยอย และการผสานรวมการทดสอบ A/B
|
| โควต้าและขีดจำกัด
|
ดูโควต้าและขีดจำกัด
|
ดูโควต้าและขีดจำกัด
|
ระยะเวลาผ่อนผันการเปลี่ยนผ่านสำหรับโปรเจ็กต์ที่มีอยู่
ระยะเวลาผ่อนผันการเปลี่ยนผ่านนี้เกี่ยวข้องกับโปรเจ็กต์ที่เปิดใช้
Remote Config ก่อนวันที่ 1 กันยายน 2026 เพื่อให้การเปลี่ยนผ่านไปใช้การคิดราคาแบบจ่ายเมื่อใช้เป็นไปอย่างราบรื่น โปรเจ็กต์ที่มีอยู่จะได้รับระยะเวลาผ่อนผันเพิ่มเติมต่อไปนี้ก่อนที่การบังคับใช้การเรียกเก็บเงินจะเริ่มขึ้น
| แพ็กเกจการเรียกเก็บเงินปัจจุบัน
|
ระยะเวลาผ่อนผันการเปลี่ยนผ่าน
|
การเริ่มเรียกเก็บเงินมาตรฐาน
|
การดำเนินการที่จำเป็น / หมายเหตุ
|
| แพ็กเกจ Spark (ไม่มีค่าใช้จ่าย)
|
3 เดือน
|
1 ธันวาคม 2026
|
การดำเนินการที่แนะนำ: ตั้งค่า การเรียกเก็บเงินใน Cloud และอัปเกรดเป็นแพ็กเกจ Blaze
โบนัส: หากคุณ อัปเกรด ก่อนวันที่ 15 พฤศจิกายน 2026 ระยะเวลาผ่อนผันจะขยายเป็น 5 เดือน (การเรียกเก็บเงินจะเริ่มขึ้นในวันที่ 1 กุมภาพันธ์ 2027)
|
| แพ็กเกจ Blaze (จ่ายตามการใช้งาน)
|
5 เดือน
|
1 กุมภาพันธ์ 2027
|
ไม่จำเป็นต้องดำเนินการใดๆ ระบบจะเปลี่ยนโปรเจ็กต์เป็นราคามาตรฐานโดยอัตโนมัติในวันที่ 1 กุมภาพันธ์ 2027
|
ระยะเวลาผ่อนผันมาตรฐาน
ระยะเวลาผ่อนผันนี้เกี่ยวข้องกับโปรเจ็กต์ที่เปิดใช้ Remote Config enabled
ตั้งแต่วันที่ 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 Console และ Firebase Console แดชบอร์ดการคิดราคาและ
การใช้งานเพื่อตั้งค่าการแจ้งเตือนการเรียกเก็บเงินอัตโนมัติเมื่อปริมาณ 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
การทดสอบ) จะยังคงรวมอยู่ในทั้งแพ็กเกจ 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
- เรียลไทม์ 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 Console เพื่อให้มั่นใจว่าบริการจะไม่หยุดชะงัก การอัปเกรด
เป็นแพ็กเกจ Blaze จะลิงก์โปรเจ็กต์กับ
บัญชีสำหรับการเรียกเก็บเงินใน Google Cloud
ผู้ใช้ไม่ได้รับค่าพารามิเตอร์ใหม่ของ Remote Config ปัญหานี้เกี่ยวข้องกับการคิดราคาหรือโควต้าไหม
ใช่ หากโปรเจ็กต์ของคุณใช้แพ็กเกจ Spark, มีคำขอเกินขีดจำกัดรายวัน 100,000 รายการ
และระยะเวลาผ่อนผัน 30 วันหมดอายุแล้ว เซิร์ฟเวอร์จะจำกัดการส่งคำขอที่เข้ามา
ซึ่งเกินเกณฑ์รายวัน ตรวจสอบเมตริกการใช้งาน
ใน Firebase Console และอัปเกรดเป็นแพ็กเกจ Blaze หากผู้ใช้ที่ใช้งานอยู่รายวัน
ต้องการ Fetch รายวันมากกว่า 100,000 รายการ
ฉันจะดูการใช้งานปัจจุบันเพื่อประมาณค่าใช้จ่ายได้อย่างไร
หากใช้แพ็กเกจ Blaze คุณจะดูการจัดการค่าใช้จ่ายและรายงานการใช้งาน
ได้ใน Google Cloud Console โปรดดูรายละเอียดที่
หัวข้อดูรายงานการเรียกเก็บเงินใน Cloud และแนวโน้มค่าใช้จ่าย
เมื่อกรองตาม SKU ให้เลือก SKU ต่อไปนี้
- รหัส SKU:
37B1-4623-6F54
- ชื่อ SKU: คำขอ Fetch
คุณสามารถตรวจสอบการใช้งานปัจจุบันและขีดจำกัดระบบที่ใช้งานอยู่ได้ในหน้าโควต้าและขีดจำกัดของระบบ ในGoogle Cloud Console โปรดดูรายละเอียดที่
หัวข้อดูและจัดการโควต้า เมื่อกรองรายงาน ให้เลือก Firebase API ที่ต้องการตรวจสอบโควต้า (เช่น
ตัวอย่าง firebaseremoteconfig.googleapis.com)