Join us in person and online for Firebase Summit on October 18, 2022. Learn how Firebase can help you accelerate app development, release your app with confidence, and scale with ease. Register now

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

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

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

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

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


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

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

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

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

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

  • การผสมผสานของ Cloud Functions ที่ทำให้เกิดภาระงานแบบ fan-out มากเกินไป หรือแม้กระทั่งการวนซ้ำที่ไม่สิ้นสุด



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

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

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

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

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

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

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

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

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

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

  • การใช้งาน Cloud Functions จะคำนวณเป็นรายเดือน



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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