หน้านี้จะอธิบายวิธีตั้งค่าและจัดการ งบประมาณขีดจำกัดการใช้จ่าย เมื่อโปรเจ็กต์ 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 functions ที่เกี่ยวข้อง
- Firebase Extensions: ตั้งขีดจำกัดสำหรับบริการ Cloud Run functions ที่เกี่ยวข้อง
เรากำลังดำเนินการเพิ่มบริการที่มีสิทธิ์ลงในรายการนี้สำหรับงบประมาณขีดจำกัดการใช้จ่าย โปรดกลับมาตรวจสอบรายการนี้เป็นระยะ
สถานะขีดจำกัดการใช้จ่าย
ขีดจำกัดการใช้จ่ายอาจอยู่ในสถานะใดสถานะหนึ่งต่อไปนี้
- กำหนดค่าแล้ว: Cloud Billingกำลังตรวจสอบการใช้จ่ายของโปรเจ็กต์ สำหรับบริการที่เฉพาะเจาะจงอย่างต่อเนื่องตามงบประมาณขีดจำกัดการใช้จ่ายที่คุณตั้งไว้
- บังคับใช้แล้ว: การใช้จ่ายของโปรเจ็กต์ถึง 100% ของงบประมาณรายเดือนที่ตั้งไว้ แล้ว Cloud Billingการเรียกเก็บเงินของ Cloud จึงบังคับใช้ขีดจำกัดการใช้จ่าย การใช้งานบริการใหม่สำหรับเดือนที่เหลือจะหยุดชั่วคราว เว้นแต่จะมีการยกเลิกขีดจำกัดการใช้จ่ายที่บังคับใช้อย่างชัดเจน
- ยกเลิกแล้ว: 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