หน้านี้จะอธิบายวิธีตั้งค่าและจัดการ งบประมาณขีดจำกัดการใช้จ่าย เมื่อโปรเจ็กต์ Firebase ของคุณใช้แพ็กเกจราคา Blaze
งบประมาณขีดจำกัดการใช้จ่ายพร้อมให้บริการสำหรับบริการ Firebase ที่เลือกต่อไปนี้: Firebase AI Logic, Firebase App Hosting, Cloud Functions for Firebase, และ Firebase Extensions
ไปที่วิธีการกำหนดค่าขีดจำกัดค่าใช้จ่าย
ทำความเข้าใจงบประมาณ
คุณสามารถควบคุมค่าใช้จ่ายและหลีกเลี่ยงค่าใช้จ่ายที่ไม่คาดคิดในใบแจ้งหนี้ได้โดยการสร้างงบประมาณ สำหรับ Google Cloud Billing งบประมาณ คือจำนวนเงินทั่วไปที่คุณวางแผนจะใช้จ่ายในแต่ละเดือน และอาจเป็น งบประมาณสำหรับการแจ้งเตือนเท่านั้น หรือ งบประมาณขีดจำกัดการใช้จ่าย
งบประมาณสำหรับการแจ้งเตือนเท่านั้น
หากการใช้จ่ายถึงเกณฑ์ที่กำหนดไว้สำหรับงบประมาณ ระบบจะ Cloud Billing ส่งการแจ้งเตือนทางอีเมล
โปรดทราบดังต่อไปนี้
การแจ้งเตือนงบประมาณ ไม่ ได้ หยุดบริการชั่วคราว โดยมีวัตถุประสงค์เพื่อช่วยคุณตรวจสอบค่าใช้จ่ายและแจ้งเตือนให้คุณดำเนินการได้หากจำเป็น เช่น คุณอาจพิจารณา ใช้การแจ้งเตือนงบประมาณเพื่อปิดใช้การเรียกเก็บเงินในโปรเจ็กต์
เมื่ออัปเกรดเป็นแพ็กเกจราคา Blaze ใน Firebaseคอนโซล ระบบจะแจ้งให้คุณตั้งงบประมาณสำหรับการ แจ้งเตือนเท่านั้นโดยอัตโนมัติ นอกจากนี้ คุณยังตั้งงบประมาณสำหรับการแจ้งเตือนเท่านั้น ได้ด้วยตนเองใน Google Cloudคอนโซล
งบประมาณขีดจำกัดการใช้จ่าย (หน้านี้)
หากการใช้จ่ายถึงเกณฑ์ที่กำหนดไว้สำหรับงบประมาณ ของบริการที่เฉพาะเจาะจง, ระบบจะ Cloud Billing ส่งการแจ้งเตือนทางอีเมล
หากการใช้จ่ายถึง 100% ของงบประมาณสำหรับบริการนั้น ระบบจะ Cloud Billing หยุดบริการนั้นชั่วคราวสำหรับเดือนที่เหลือ
โปรดทราบดังต่อไปนี้
งบประมาณขีดจำกัดการใช้จ่ายพร้อมให้บริการสำหรับบริการ Firebase ต่อไปนี้เท่านั้น: Firebase AI Logic, Firebase App Hosting, Cloud Functions for Firebase, และ Firebase Extensions
คุณสามารถตั้งงบประมาณขีดจำกัดค่าใช้จ่าย ในคอนโซล Firebase (ตามที่อธิบายไว้ในหน้านี้) หรือในคอนโซล Google Cloud ได้ด้วยตนเอง
ภาพรวมของงบประมาณขีดจำกัดการใช้จ่าย
โปรดอ่านข้อมูลในส่วนนี้ก่อนตั้งงบประมาณขีดจำกัดการใช้จ่าย ซึ่งรวมถึงรายการบริการที่มีสิทธิ์และ สถานะขีดจำกัดการใช้จ่ายที่เป็นไปได้ นอกจากนี้ เราขอแนะนำให้คุณอ่านข้อจำกัดของงบประมาณขีดจำกัดการใช้จ่าย ในส่วนท้ายของหน้านี้ด้วย
นอกจากนี้ คุณยังดูรายการ คำถามที่พบบ่อยเกี่ยวกับงบประมาณขีดจำกัดการใช้จ่าย ได้ในเอกสารประกอบGoogle Cloud
บริการที่มีสิทธิ์
คุณสามารถตั้งงบประมาณขีดจำกัดการใช้จ่ายสำหรับบริการ Firebase ต่อไปนี้
- Firebase AI Logic: ตั้งขีดจำกัดการเข้าถึง Gemini Developer API หรือ Agent Platform Gemini API (formerly Vertex AI)
- Firebase App Hosting: ตั้งขีดจำกัดสำหรับบริการ Cloud Run ที่เกี่ยวข้อง
- Cloud Functions for Firebase: ตั้งขีดจำกัดสำหรับบริการ ฟังก์ชัน Cloud Run ที่เกี่ยวข้อง
- Firebase Extensions: ตั้งขีดจำกัดสำหรับบริการ ฟังก์ชัน Cloud Run ที่เกี่ยวข้อง
เรากำลังดำเนินการเพิ่มบริการที่มีสิทธิ์ในรายการนี้สำหรับงบประมาณขีดจำกัดค่าใช้จ่าย โปรดกลับมาตรวจสอบรายการนี้เป็นระยะ
สถานะขีดจำกัดการใช้จ่าย
ขีดจำกัดการใช้จ่ายอาจอยู่ในสถานะใดสถานะหนึ่งต่อไปนี้
- กำหนดค่าแล้ว: Cloud Billing กำลังตรวจสอบการใช้จ่ายของโปรเจ็กต์ สำหรับบริการที่เฉพาะเจาะจงอย่างต่อเนื่องตามงบประมาณขีดจำกัดการใช้จ่าย
- บังคับใช้แล้ว: การใช้จ่ายของโปรเจ็กต์ถึง 100% ของงบประมาณรายเดือนที่ตั้งไว้ สำหรับบริการนั้นแล้ว การเรียกเก็บเงินของ Cloud จึงCloud Billingบังคับใช้ขีดจำกัดการใช้จ่าย ระบบจะหยุดการใช้งานบริการใหม่สำหรับเดือนที่เหลือไว้ชั่วคราว เว้นแต่จะมีการยกเลิกขีดจำกัดการใช้จ่ายที่บังคับใช้อย่างชัดเจน
- ยกเลิกแล้ว: Cloud Billing ได้บังคับใช้ขีดจำกัดค่าใช้จ่าย (และหยุดการใช้งานใหม่ของบริการที่เกี่ยวข้องไว้ชั่วคราว) แต่มีการยกเลิกขีดจำกัดค่าใช้จ่ายที่บังคับใช้อย่างชัดเจนเพื่อกลับมาใช้บริการต่อ
ตั้งค่าและจัดการขีดจำกัดค่าใช้จ่าย
กำหนดค่าขีดจำกัดการใช้จ่าย
กำหนดค่าขีดจำกัดการใช้จ่ายเพื่อให้ Cloud Billing เริ่มตรวจสอบการใช้จ่ายของโปรเจ็กต์สำหรับบริการที่เฉพาะเจาะจงอย่างต่อเนื่องทำความเข้าใจการแจ้งเตือนและการบังคับใช้ขีดจำกัดการใช้จ่าย
หากการใช้จ่ายของโปรเจ็กต์ถึงเกณฑ์ที่กำหนดไว้สำหรับงบประมาณรายเดือน ของบริการนั้น, Cloud Billing จะส่งอีเมลแจ้งเตือนและบังคับใช้ ขีดจำกัดการใช้จ่าย การบังคับใช้ หมายความว่าระบบจะหยุดการใช้งานใหม่ของบริการนั้นไว้ชั่วคราว สำหรับเดือนที่เหลือยกเลิกขีดจำกัดการใช้จ่ายที่บังคับใช้ (ไม่บังคับ)
หากต้องการกลับมาใช้บริการที่หยุดชั่วคราวในเดือนนั้น คุณ ต้องยกเลิกขีดจำกัดการใช้จ่ายที่บังคับใช้อย่างชัดเจน
สิทธิ์ที่จำเป็น
หากต้องการตั้งค่าและจัดการงบประมาณขีดจำกัดการใช้จ่าย คุณต้องมีสิทธิ์เข้าถึงระดับผู้ดูแลระบบใน โปรเจ็กต์และบัญชีCloud Billingที่ลิงก์กับโปรเจ็กต์ ตัวเลือกใดตัวเลือกหนึ่งต่อไปนี้จะให้สิทธิ์ที่จำเป็นแก่คุณ
ตัวเลือกที่ 1: ผู้ดูแลระบบบัญชีสำหรับการเรียกเก็บเงิน บทบาท ในบัญชีCloud Billing ที่ลิงก์กับโปรเจ็กต์
ตัวเลือกที่ 2: เจ้าของโปรเจ็กต์ บทบาท ในโปรเจ็กต์ที่ต้องการกำหนดค่าขีดจำกัดการใช้จ่าย
ตัวเลือกที่ 3: การรวมกันของบทบาท IAM ระดับบัญชีและระดับโปรเจ็กต์Cloud Billingต่อไปนี้
บทบาท _ผู้จัดการค่าใช้จ่ายของบัญชีสำหรับการเรียกเก็บเงิน_ ในบัญชี Cloud Billing ที่ลิงก์กับโปรเจ็กต์
และ
บทบาท _ผู้แก้ไขโปรเจ็กต์_ ในโปรเจ็กต์ที่ต้องการกำหนดค่าขีดจำกัดการใช้จ่าย
กำหนดค่าขีดจำกัดการใช้จ่าย
คุณต้อง กำหนดค่า งบประมาณขีดจำกัดการใช้จ่ายสำหรับบริการนั้นเพื่อให้ Cloud Billing เริ่มตรวจสอบการใช้จ่ายสำหรับบริการนั้นอย่างต่อเนื่อง หากโปรเจ็กต์ ถึงเกณฑ์การใช้จ่ายที่กำหนดไว้สำหรับบริการนั้น Cloud Billing จะ ส่งอีเมลแจ้งเตือนและบังคับใช้ขีดจำกัดการใช้จ่าย
วิธีกำหนดค่างบประมาณขีดจำกัดการใช้จ่ายโดยใช้คอนโซล Firebase
เข้าถึงโปรเจ็กต์ใน Firebase คอนโซล แล้วไปที่
Settings > Usage and billing > Details & settings pageไปที่การ์ดขีดจำกัดการใช้จ่ายระดับบริการ
ค้นหาบริการที่ต้องการจำกัด ตั้งจำนวนงบประมาณรายเดือน แล้วคลิกกำหนดค่า
งบประมาณขีดจำกัดการใช้จ่ายมีขอบเขตเป็นโปรเจ็กต์ เดียว และบริการที่มีสิทธิ์ เดียว ภายในโปรเจ็กต์นั้น
ช่วงเวลาสำหรับงบประมาณขีดจำกัดการใช้จ่ายคือ รายเดือน โดยเริ่มตั้งแต่วันที่ วันแรกของแต่ละเดือน
โปรดทราบว่าคุณยังกำหนดค่างบประมาณขีดจำกัดการใช้จ่ายโดยใช้ Google Cloud คอนโซล ได้ด้วย
อีเมลแจ้งเตือนและการบังคับใช้ขีดจำกัดการใช้จ่าย
หลังจากกำหนดค่างบประมาณขีดจำกัดการใช้จ่ายแล้ว Cloud Billing จะตรวจสอบ การใช้จ่ายของโปรเจ็กต์สำหรับบริการนั้นอย่างต่อเนื่อง ระบบจะ ส่งอีเมลแจ้งเตือน และ บังคับใช้ขีดจำกัดการใช้จ่าย ตามเกณฑ์การใช้จ่ายต่อไปนี้สำหรับงบประมาณขีดจำกัดการใช้จ่ายของบริการนั้น
50% และ 80% ของงบประมาณที่ตั้งไว้
- Cloud Billing ส่งอีเมลแจ้งเตือนคำเตือน ไปยัง ผู้ดูแลระบบการเรียกเก็บเงิน เจ้าของโปรเจ็กต์ และ "ผู้ติดต่อที่จำเป็น" ที่เกี่ยวข้องทั้งหมด
100% ของงบประมาณที่ตั้งไว้
Cloud Billing บังคับใช้ขีดจำกัดการใช้จ่าย ซึ่งหมายความว่าระบบจะหยุดการใช้งานใหม่สำหรับบริการที่เกี่ยวข้องไว้ชั่วคราวสำหรับเดือนที่เหลือ เว้นแต่คุณจะยกเลิกขีดจำกัดการใช้จ่ายที่บังคับใช้อย่างชัดเจน
Cloud Billing ส่งอีเมลแจ้งเตือนอีกฉบับ นอกจากนี้ คอนโซล Firebase และคอนโซล Google Cloud จะแสดงการแจ้งเตือนแบนเนอร์ เกี่ยวกับการบังคับใช้ขีดจำกัดค่าใช้จ่ายและบริการที่หยุดชั่วคราว
ผลกระทบฝั่งไคลเอ็นต์และการจัดการข้อผิดพลาด
เมื่อบริการหยุดชั่วคราวเนื่องจากขีดจำกัดค่าใช้จ่ายที่บังคับใช้ แอปฝั่งไคลเอ็นต์จะเริ่มส่งข้อผิดพลาดสำหรับบริการนั้น คุณควรจัดการข้อยกเว้นเหล่านี้อย่างเหมาะสมในโค้ดของแอป (เช่น ใช้บล็อก try-catch)
ยกเลิกขีดจำกัดการใช้จ่ายที่บังคับใช้
หากมีการทริกเกอร์และบังคับใช้ขีดจำกัดการใช้จ่าย ระบบจะหยุด การใช้งาน ใหม่ ทั้งหมด สำหรับบริการที่เกี่ยวข้องไว้ชั่วคราวสำหรับ เดือนที่เหลือ เว้นแต่คุณจะ ยกเลิก ขีดจำกัดการใช้จ่ายที่บังคับใช้อย่างชัดเจน
วิธียกเลิกขีดจำกัดการใช้จ่ายที่บังคับใช้โดยใช้คอนโซล Firebase
เข้าถึงโปรเจ็กต์ใน Firebase คอนโซล แล้วไปที่
Settings > Usage and billing > Details & settings pageไปที่การ์ดขีดจำกัดการใช้จ่ายระดับบริการ
ค้นหาบริการที่มีขีดจำกัดค่าใช้จ่ายที่บังคับใช้ แล้วคลิกLift
โปรดทราบว่าคุณยัง ยกเลิกขีดจำกัดการใช้จ่ายที่บังคับใช้โดยใช้ Google Cloud คอนโซลได้ด้วย
ข้อจำกัดของงบประมาณขีดจำกัดการใช้จ่าย
ข้อจำกัดที่สำคัญที่ควรทราบเกี่ยวกับงบประมาณขีดจำกัดค่าใช้จ่ายมีดังนี้
งบประมาณขีดจำกัดการใช้จ่าย ไม่ใช่ "ขีดจำกัดสูงสุด" เนื่องจากเวลาในการตอบสนองในการรายงานการใช้งาน การบังคับใช้ขีดจำกัดค่าใช้จ่ายจึง ไม่ เกิดขึ้นทันที และอาจล่าช้าไปหลายนาที ระบบจะเรียกเก็บเงินค่าใช้จ่ายที่เกินมาในช่วงเวลาที่ล่าช้านี้ตามปกติ โปรดพิจารณาตั้งงบประมาณต่ำกว่าขีดจำกัดสูงสุดเล็กน้อย
ขอบเขตระดับโปรเจ็กต์และระดับบริการ งบประมาณขีดจำกัดการใช้จ่ายมีขอบเขตเป็นโปรเจ็กต์ เดียว และบริการที่มีสิทธิ์ เดียว ภายในโปรเจ็กต์นั้น
คุณไม่สามารถตั้งงบประมาณขีดจำกัดค่าใช้จ่ายที่ระดับบัญชีCloud Billingทั้งหมด หรือที่ระดับโฟลเดอร์ องค์กร หรือป้ายกำกับ
คุณไม่สามารถตั้งงบประมาณขีดจำกัดการใช้จ่ายรายการเดียวที่จะครอบคลุมโปรเจ็กต์หรือบริการหลายรายการ
เมื่อคุณตั้งงบประมาณขีดจำกัดการใช้จ่ายสำหรับบริการหนึ่งๆ งบประมาณนั้นจะมีผลกับวิธีที่คุณอาจโต้ตอบกับบริการในโปรเจ็กต์ เช่น หากคุณตั้งงบประมาณสำหรับ Agent Platform Gemini API (formerly Vertex AI) งบประมาณนั้นจะมีผลกับการใช้งาน API นั้นในโปรเจ็กต์ผ่าน Firebase SQL Connect, ADK, Genkit ฯลฯ ด้วย (ไม่ใช่แค่การใช้งานผ่าน Firebase AI Logic)
ช่วงเวลารายเดือน ช่วงเวลาของงบประมาณขีดจำกัดการใช้จ่ายคือรายเดือน โดยเริ่มตั้งแต่วันแรกของแต่ละเดือน
บริการจะกลับมาทำงานต่อในแต่ละเดือนโดยค่าเริ่มต้น หากคุณ ไม่ ยกเลิกขีดจำกัดการใช้จ่ายที่บังคับใช้ บริการจะยังคงหยุดชั่วคราวสำหรับเดือนปัจจุบัน เท่านั้น
โดยค่าเริ่มต้น ระบบจะยกเลิกขีดจำกัดการใช้จ่ายที่บังคับใช้โดยอัตโนมัติและบริการจะกลับมาทำงานต่อเมื่อเริ่มต้นเดือนถัดไป
อย่างไรก็ตาม คุณสามารถปรับการตั้งค่าขีดจำกัดการใช้จ่ายเพื่อให้ขีดจำกัดการใช้จ่ายยังคงบังคับใช้ (และบริการยังคงหยุดชั่วคราว) อย่างไม่มีกำหนด จนกว่าคุณจะยกเลิกขีดจำกัดการใช้จ่ายที่บังคับใช้อย่างชัดเจน
โดยค่าเริ่มต้น หากคุณ ไม่ ยกเลิกขีดจำกัดการใช้จ่ายที่บังคับใช้ บริการจะยังคงหยุดชั่วคราวสำหรับเดือนปัจจุบัน แต่จะกลับมาทำงานต่อโดยอัตโนมัติเมื่อเริ่มต้นเดือนถัดไป อย่างไรก็ตาม คุณสามารถปรับการตั้งค่าขีดจำกัดการใช้จ่ายเพื่อให้ขีดจำกัดการใช้จ่ายยังคงบังคับใช้ (และบริการยังคงหยุดชั่วคราว) อย่างไม่มีกำหนด จนกว่าคุณจะยกเลิกขีดจำกัดการใช้จ่ายที่บังคับใช้อย่างชัดเจน
ไม่รวมส่วนลดและเครดิต การคำนวณค่าใช้จ่ายสำหรับงบประมาณขีดจำกัดการใช้จ่ายจะอิงตามค่าใช้จ่ายรวมและ ไม่ รวมส่วนลดและเครดิต
หากคุณมีการตั้งค่าการเรียกเก็บเงินที่ซับซ้อนมากขึ้น คุณสามารถดูรายละเอียดเพิ่มเติมเกี่ยวกับ ข้อจำกัดของงบประมาณขีดจำกัดค่าใช้จ่าย ในเอกสารประกอบGoogle Cloud