หลีกเลี่ยงตั๋วเงินแปลกใจ

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

หากคุณยังไม่ได้ตรวจสอบ แผนการกำหนดราคาของ Firebase เพื่อทำความเข้าใจวิธีการเรียกเก็บเงินสำหรับ Firebase

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


ทดสอบรหัสของคุณ

การทดสอบโค้ดของคุณก่อนที่จะปรับใช้กับการใช้งานจริงเป็นแนวคิดที่ดีด้วยเหตุผลหลายประการ เช่น การตรวจจับข้อผิดพลาดที่อาจทำให้คุณต้องเสียเงินจำนวนมาก ขณะที่คุณกำลังสร้างโครงสร้างพื้นฐานสำหรับแอปของคุณ เราขอแนะนำอย่างยิ่งให้ทดสอบในเครื่องก่อนโดยใช้ Firebase Local Emulator Suite

Local Emulator Suite ช่วยให้คุณสามารถเรียกใช้อินสแตนซ์ของ Cloud Functions, Cloud Firestore, Realtime Database และอื่นๆ อีกมากมายภายในเครื่องเดสก์ท็อปของคุณ สิ่งนี้ไม่เพียงช่วยให้คุณวนซ้ำฟังก์ชันการทำงานใหม่ๆ ได้อย่างรวดเร็วโดยเฉพาะฟังก์ชันระบบคลาวด์ แต่ยังช่วยให้แน่ใจว่าคุณจะไม่มีค่าใช้จ่าย Firebase ใดๆ ที่อาจเป็นผลมาจากการทดสอบกับบริการในการใช้งานจริง

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

  • ลืมเพิ่มขีดจำกัดในการสืบค้นฐานข้อมูลที่มีผลลัพธ์นับล้าน

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



ดูระดับการใช้งานและการใช้จ่ายของคุณ

คุณจำเป็นต้องรู้ว่ารูปแบบการใช้งานปกติสำหรับแอปของคุณเป็นอย่างไร และตรวจสอบให้แน่ใจว่าคุณอยู่ภายในเกณฑ์ที่สำคัญสำหรับคุณ

ดูการใช้งานผลิตภัณฑ์แต่ละรายการ

คุณสามารถดูการใช้งานผลิตภัณฑ์แต่ละรายการได้ในแท็บ "การใช้งาน" สำหรับผลิตภัณฑ์จำนวนมากในคอนโซล Firebase

ดูการใช้งานโครงการโดยรวม

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

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

  • คลิกเข้าไปในผลิตภัณฑ์ใดๆ เพื่อตรวจสอบสรุปการใช้งานรายวันและวิธีวัดผลโควต้าการใช้งานที่ไม่มีค่าใช้จ่ายที่จัดสรรไว้

โปรดทราบว่าผลิตภัณฑ์แต่ละรายการมีโควต้าการใช้งานที่แตกต่างกัน ดังนั้นจึงมีไทม์ไลน์ที่แตกต่างกัน เช่น:

  • การใช้งาน Cloud Firestore และ Cloud Storage ได้รับการคำนวณทุกวัน

  • การใช้งานฟังก์ชันคลาวด์มีการคำนวณทุกเดือน



ตั้งค่าอีเมล์แจ้งเตือนเรื่องงบประมาณ

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

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

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

ภาพรวมของงบประมาณและการแจ้งเตือนงบประมาณ

งบประมาณคือจำนวนเงินทั่วไปที่คุณวางแผนจะใช้ในแต่ละเดือน

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

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

กำหนดงบประมาณและการแจ้งเตือนงบประมาณแบบง่ายๆ

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

  1. ไปที่ คอนโซล Google Cloud เข้าถึงโปรเจ็กต์ของคุณ จากนั้นเลือก การเรียกเก็บเงิน

  2. ไปที่แผง งบประมาณและการแจ้งเตือน จากนั้นทำตามขั้นตอนต่อไปนี้เพื่อตั้งค่างบประมาณและการแจ้งเตือนงบประมาณทางอีเมล:

    1. เลือกงบประมาณที่มีอยู่หรือสร้างงบประมาณใหม่

    2. ตั้งชื่อที่สื่อความหมายให้กับงบประมาณของคุณ

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

    4. ตั้ง ค่าจำนวน > ประเภทงบประมาณ โดยใช้หนึ่งในตัวเลือกเหล่านี้:

      • จำนวนเงินที่กำหนด – ใช้ประเภทนี้เมื่อคุณเริ่มหรือทดสอบแอปของคุณเป็นครั้งแรก

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

    5. ตั้งค่าการแจ้งเตือน เปอร์เซ็นต์ของงบประมาณ

      • สำหรับการทดสอบครั้งแรก ให้ลองใช้เปอร์เซ็นต์หลายๆ เปอร์เซ็นต์ เช่น 1%, 2%, 5% และ 50% ของ ค่าจริง

      • สำหรับแอปที่ใช้งานจริง ให้ลองใช้เปอร์เซ็นต์สำคัญ เช่น 50% และ 100% ของ ค่าจริง รวมถึง 150% ของ ค่าคาดการณ์

    6. ตั้งค่าว่าใครควรได้รับอีเมล

      • ตามค่าเริ่มต้น ทุกคนที่มีสิทธิ์ในการเรียกเก็บเงินที่เหมาะสมจะได้รับอีเมลแจ้งเตือน (โดยค่าเริ่มต้น ผู้ดูแลระบบบัญชีสำหรับการเรียกเก็บเงินและผู้ใช้บัญชีสำหรับการเรียกเก็บเงินในบัญชีสำหรับการเรียกเก็บเงินใน Cloud ที่เชื่อมโยง)

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

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

ขั้นตอนถัดไป

ไปที่ ตั้งค่าการแจ้งเตือนและตรรกะการเรียกเก็บเงินขั้นสูง เพื่อเรียนรู้วิธีดำเนินการต่อไปนี้:

  • ใช้ Cloud Monitoring เพื่อสร้างการแจ้งเตือนที่ซับซ้อนมากขึ้นสำหรับการเรียกเก็บเงินและการใช้งาน รวมถึงการแจ้งเตือนที่กำหนดเองที่ส่งการแจ้งเตือนไปยังสื่ออื่นๆ เช่น Slack

  • สร้างตรรกะการเรียกเก็บเงินเพิ่มเติมตาม Google Cloud Pub/Sub