اجتناب از صورت‌حساب‌های غافلگیرکننده

چه تازه شروع به توسعه برنامه‌تان کرده باشید چه برنامه تولیدی کاملی داشته باشید، می‌خواهید مطمئن شوید که هزینه‌هایتان را درک می‌کنید و می‌دانید چگونه از صورت‌حساب‌های غافلگیرکننده اجتناب کنید.

اگر قبلاً این کار را نکرده‌اید، طرح‌های قیمت‌گذاری Firebase را بررسی کنید تا با نحوه عملکرد صدور صورت‌حساب برای Firebase آشنا شوید.

این صفحه شما را در جنبه‌های مهم درک و نظارت بر سطوح استفاده و هزینه راهنمایی می‌کند، ازجمله:


آزمایش کردن کد

آزمایش کردن کد قبل‌از استقرار در محیط تولید به دلایل زیادی ایده بسیار خوبی است، مثلاً برای پیدا کردن خطاهایی که ممکن است هزینه زیادی برای شما داشته باشد. هنگام ساختن زیرساخت برای برنامه‌تان، قویاً توصیه می‌کنیم ابتدا بااستفاده از Firebase Local Emulator Suite به‌صورت محلی آزمایش کنید.

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 می‌توانید هزینه‌هایتان را کنترل کنید و از غافلگیر شدن هنگام دریافت صورت‌حساب جلوگیری کنید. بودجه‌ها مبالغ پولی کلی هستند که برای هزینه کردن در هر ماه برنامه‌ریزی می‌کنید و می‌توانند بودجه‌های صرفاً هشداری یا بودجه‌های سقف هزینه باشند.

بودجه‌های صرفاً هشداری

  • اگر هزینه به آستانه‌های تعیین‌شده برای بودجه‌تان برسد، Cloud Billing اعلان‌های ایمیلی ارسال می‌کند.

  • به موارد زیر توجه کنید:

بودجه‌های سقف هزینه

  • اگر هزینه به آستانه‌های تعیین‌شده برای بودجه شما برای سرویسی خاص برسد، Cloud Billing اعلان‌های ایمیلی ارسال می‌کند.

  • اگر هزینه به ۱۰۰٪ بودجه شما برای آن سرویس برسد، Cloud Billing آن سرویس را برای بقیه ماه موقتاً متوقف می‌کند.

  • به موارد زیر توجه کنید:

    • بودجه‌های سقف هزینه فقط برای سرویس‌های Firebase زیر دردسترس است: Firebase AI Logic، Firebase App Hosting، Cloud Functions for Firebase، و Firebase Extensions.

    • می‌توانید به‌صورت دستی بودجه‌های سقف هزینه را در کنسول Firebase یا کنسول Google Cloud راه‌اندازی کنید.

مراحل بعدی