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

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

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

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


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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

    2. ตั้งชื่อที่อธิบายงบประมาณของคุณ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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