ตั้งค่าการจำกัดการใช้จ่ายสำหรับบริการ Firebase


หน้านี้จะอธิบายวิธีตั้งค่าและจัดการ งบประมาณขีดจำกัดการใช้จ่าย เมื่อโปรเจ็กต์ 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 ได้บังคับใช้ขีดจำกัดค่าใช้จ่าย (และหยุดการใช้งานใหม่ของบริการที่เกี่ยวข้องชั่วคราว) แต่มีการยกเลิกขีดจำกัดค่าใช้จ่ายที่บังคับใช้อย่างชัดเจนเพื่อกลับมาใช้บริการต่อ

ตั้งค่าและจัดการขีดจำกัดค่าใช้จ่าย

  1. กำหนดค่างบประมาณขีดจำกัดการใช้จ่าย
    กำหนดค่างบประมาณขีดจำกัดการใช้จ่ายเพื่อให้ Cloud Billing เริ่มตรวจสอบการใช้จ่ายของโปรเจ็กต์สำหรับบริการที่เฉพาะเจาะจงอย่างต่อเนื่อง

  2. ทำความเข้าใจการแจ้งเตือนและการบังคับใช้ขีดจำกัดการใช้จ่าย
    หากการใช้จ่ายของโปรเจ็กต์ถึงเกณฑ์ที่กำหนดไว้สำหรับงบประมาณรายเดือน ของบริการนั้น, Cloud Billing จะส่งอีเมลแจ้งเตือนและบังคับใช้ ขีดจำกัดการใช้จ่าย การบังคับใช้ หมายความว่าการใช้งานใหม่ของบริการนั้นจะหยุดชั่วคราว สำหรับเดือนที่เหลือ

  3. ยกเลิกขีดจำกัดการใช้จ่ายที่บังคับใช้ (ไม่บังคับ)
    หากต้องการกลับมาใช้บริการที่หยุดชั่วคราวในเดือนนั้น คุณ ต้องยกเลิกขีดจำกัดการใช้จ่ายที่บังคับใช้อย่างชัดเจน

สิทธิ์ที่จำเป็น

หากต้องการตั้งค่าและจัดการงบประมาณขีดจำกัดการใช้จ่าย คุณต้องมีสิทธิ์เข้าถึงระดับผู้ดูแลระบบใน โปรเจ็กต์และบัญชีCloud Billingที่ลิงก์กับโปรเจ็กต์ ตัวเลือกใดตัวเลือกหนึ่งต่อไปนี้จะให้สิทธิ์ที่จำเป็นแก่คุณ

กำหนดค่างบประมาณขีดจำกัดการใช้จ่าย

คุณต้อง กำหนดค่า งบประมาณขีดจำกัดการใช้จ่ายสำหรับบริการนั้นเพื่อให้ Cloud Billing เริ่มตรวจสอบการใช้จ่ายของคุณสำหรับบริการนั้นอย่างต่อเนื่อง หากโปรเจ็กต์ ถึงเกณฑ์การใช้จ่ายที่กำหนดไว้สำหรับบริการนั้น Cloud Billing จะ ส่งอีเมลแจ้งเตือนและบังคับใช้ขีดจำกัดการใช้จ่าย

วิธีกำหนดค่างบประมาณขีดจำกัดการใช้จ่ายโดยใช้คอนโซล Firebase

  1. เข้าถึงโปรเจ็กต์ใน Firebase คอนโซล แล้วไปที่ Settings > Usage and billing > Details & settings page

  2. ไปที่การ์ดขีดจำกัดการใช้จ่ายระดับบริการ

  3. ค้นหาบริการที่ต้องการจำกัด ตั้งจำนวนงบประมาณรายเดือน แล้วคลิกกำหนดค่า

    • งบประมาณขีดจำกัดการใช้จ่ายมีขอบเขตเป็นโปรเจ็กต์ เดียว และบริการที่มีสิทธิ์ เดียว ภายในโปรเจ็กต์นั้น

    • ช่วงเวลาสำหรับงบประมาณขีดจำกัดการใช้จ่ายคือ รายเดือน โดยเริ่มตั้งแต่วันที่ วันแรกของแต่ละเดือน

โปรดทราบว่าคุณยัง กำหนดค่างบประมาณขีดจำกัดการใช้จ่ายโดยใช้ Google Cloud คอนโซล ได้ด้วย

อีเมลแจ้งเตือนและการบังคับใช้ขีดจำกัดการใช้จ่าย

หลังจากกำหนดค่างบประมาณขีดจำกัดการใช้จ่ายแล้ว Cloud Billing จะตรวจสอบ การใช้จ่ายของโปรเจ็กต์สำหรับบริการนั้นอย่างต่อเนื่อง ระบบจะ ส่งอีเมลแจ้งเตือน และ บังคับใช้ขีดจำกัดการใช้จ่าย ตามเกณฑ์การใช้จ่ายต่อไปนี้สำหรับงบประมาณขีดจำกัดการใช้จ่ายของบริการนั้น

  • 50% และ 80% ของงบประมาณที่ตั้งไว้

    • Cloud Billing ส่งอีเมลแจ้งเตือนคำเตือน ไปยัง ผู้ดูแลระบบการเรียกเก็บเงิน เจ้าของโปรเจ็กต์ และ "ผู้ติดต่อหลัก" ที่เกี่ยวข้องทั้งหมด
  • 100% ของงบประมาณที่ตั้งไว้

    • Cloud Billing บังคับใช้ขีดจำกัดการใช้จ่าย ซึ่งหมายความว่าการใช้งานใหม่ ของบริการที่เกี่ยวข้องจะหยุดชั่วคราวสำหรับเดือนที่เหลือ เว้นแต่คุณจะยกเลิกขีดจำกัดการใช้จ่ายที่บังคับใช้อย่างชัดเจน

    • Cloud Billing ส่งอีเมลแจ้งเตือนอีกฉบับ นอกจากนี้ คอนโซล Firebase และคอนโซล Google Cloud จะแสดงการแจ้งเตือนแบนเนอร์ เกี่ยวกับการบังคับใช้ขีดจำกัดค่าใช้จ่ายและบริการที่หยุดชั่วคราว

ผลกระทบฝั่งไคลเอ็นต์และการจัดการข้อผิดพลาด

เมื่อบริการหยุดชั่วคราวเนื่องจากมีการบังคับใช้ขีดจำกัดค่าใช้จ่าย แอปฝั่งไคลเอ็นต์จะเริ่มส่งข้อผิดพลาดสำหรับบริการนั้น คุณควรจัดการข้อยกเว้นเหล่านี้อย่างเหมาะสมในโค้ดของแอป (เช่น ใช้บล็อก try-catch)

ยกเลิกขีดจำกัดการใช้จ่ายที่บังคับใช้

หากมีการทริกเกอร์และบังคับใช้ขีดจำกัดการใช้จ่าย การใช้งาน ใหม่ ทั้งหมด สำหรับบริการที่เกี่ยวข้องจะหยุดชั่วคราวสำหรับเดือนที่เหลือของ เดือน เว้นแต่คุณจะ ยกเลิก ขีดจำกัดการใช้จ่ายที่บังคับใช้อย่างชัดเจน

วิธียกเลิกขีดจำกัดการใช้จ่ายที่บังคับใช้โดยใช้คอนโซล Firebase

  1. เข้าถึงโปรเจ็กต์ใน Firebase คอนโซล แล้วไปที่ Settings > Usage and billing > Details & settings page

  2. ไปที่การ์ดขีดจำกัดการใช้จ่ายระดับบริการ

  3. ค้นหาบริการที่มีขีดจำกัดค่าใช้จ่ายที่บังคับใช้ แล้วคลิกLift

โปรดทราบว่าคุณยัง ยกเลิกขีดจำกัดการใช้จ่ายที่บังคับใช้โดยใช้ Google Cloud คอนโซลได้ด้วย

ข้อจำกัดของงบประมาณขีดจำกัดการใช้จ่าย

ข้อจำกัดที่สำคัญที่ควรทราบเกี่ยวกับงบประมาณขีดจำกัดค่าใช้จ่ายมีดังนี้

  • งบประมาณขีดจำกัดการใช้จ่าย ไม่ใช่ "ขีดจำกัดสูงสุด" เนื่องจากเวลาในการตอบสนองในการรายงานการใช้งาน การบังคับใช้ขีดจำกัดค่าใช้จ่ายจึง ไม่ เกิดขึ้นทันที และอาจล่าช้าไปหลายนาที ระบบจะเรียกเก็บเงินค่าใช้จ่ายที่เกินมาในช่วงเวลาที่ล่าช้านี้ตามปกติ โปรดพิจารณาตั้งงบประมาณต่ำกว่าขีดจำกัดสูงสุดเล็กน้อย

  • ขอบเขตระดับโปรเจ็กต์และบริการ งบประมาณขีดจำกัดการใช้จ่ายมีขอบเขตเป็นโปรเจ็กต์ เดียว และบริการที่มีสิทธิ์ เดียว ภายในโปรเจ็กต์นั้น

    • คุณไม่สามารถตั้งงบประมาณขีดจำกัดค่าใช้จ่ายที่ระดับบัญชีCloud Billingทั้งหมด หรือที่ระดับโฟลเดอร์ องค์กร หรือป้ายกำกับ

    • คุณไม่สามารถตั้งงบประมาณขีดจำกัดการใช้จ่ายรายการเดียวที่จะครอบคลุมโปรเจ็กต์หรือบริการหลายรายการ

    • เมื่อคุณตั้งงบประมาณขีดจำกัดการใช้จ่ายสำหรับบริการหนึ่ง งบประมาณนั้นจะมีผลกับวิธีที่คุณอาจโต้ตอบกับบริการในโปรเจ็กต์ เช่น หากคุณตั้งงบประมาณสำหรับ Agent Platform Gemini API (formerly Vertex AI) งบประมาณนั้นจะมีผลกับการใช้งาน API นั้นในโปรเจ็กต์ผ่าน Firebase SQL Connect, ADK, Genkit ฯลฯ ด้วย (ไม่ใช่แค่การใช้งานผ่าน Firebase AI Logic)

  • ช่วงเวลารายเดือน ช่วงเวลาของงบประมาณขีดจำกัดการใช้จ่ายคือรายเดือน โดยเริ่มตั้งแต่วันแรกของแต่ละเดือน

  • บริการจะกลับมาทำงานอีกครั้งในแต่ละเดือนโดยค่าเริ่มต้น หากคุณ ไม่ ยกเลิกขีดจำกัดการใช้จ่ายที่บังคับใช้ บริการจะยังคงหยุดชั่วคราวสำหรับเดือนปัจจุบัน เท่านั้น

    • โดยค่าเริ่มต้น ระบบจะยกเลิกขีดจำกัดการใช้จ่ายที่บังคับใช้โดยอัตโนมัติและบริการจะกลับมาทำงานอีกครั้งเมื่อเริ่มต้นเดือนถัดไป

    • อย่างไรก็ตาม คุณสามารถปรับการตั้งค่างบประมาณขีดจำกัดการใช้จ่ายเพื่อให้ขีดจำกัดการใช้จ่ายยังคงบังคับใช้ (และบริการยังคงหยุดชั่วคราว) อย่างไม่มีกำหนด จนกว่าคุณจะยกเลิกขีดจำกัดการใช้จ่ายที่บังคับใช้อย่างชัดเจน

    โดยค่าเริ่มต้น หากคุณ ไม่ ยกเลิกขีดจำกัดการใช้จ่ายที่บังคับใช้ บริการจะยังคงหยุดชั่วคราวสำหรับเดือนปัจจุบัน แต่จะกลับมาทำงานอีกครั้งโดยอัตโนมัติเมื่อเริ่มต้นเดือนถัดไป อย่างไรก็ตาม คุณสามารถปรับการตั้งค่างบประมาณขีดจำกัดการใช้จ่ายเพื่อให้ขีดจำกัดการใช้จ่ายยังคงบังคับใช้ (และบริการยังคงหยุดชั่วคราว) อย่างไม่มีกำหนด จนกว่าคุณจะยกเลิกขีดจำกัดการใช้จ่ายที่บังคับใช้อย่างชัดเจน

  • ไม่รวมส่วนลดและเครดิต การคำนวณค่าใช้จ่ายสำหรับงบประมาณขีดจำกัดการใช้จ่ายจะอิงตามค่าใช้จ่ายรวมและ ไม่ รวมส่วนลดและเครดิต

หากคุณมีการตั้งค่าการเรียกเก็บเงินที่ซับซ้อนมากขึ้น คุณสามารถดูรายละเอียดเพิ่มเติมเกี่ยวกับ ข้อจำกัดของงบประมาณขีดจำกัดค่าใช้จ่าย ในเอกสารประกอบGoogle Cloud