قیمتگذاری Firebase Hosting بر اساس میزان استفاده پروژه شما از موارد زیر است:
فضای ذخیرهسازی Hosting (GB) — میزان فضای ذخیرهسازی مورد نیاز برای ذخیره محتوای سایتهای Hosting شما (فایلهای استاتیک و فایلهای پیکربندی شما).
انتقال داده (گیگابایت در ماه) — میزان دادهای که از CDN ما به کاربران نهایی منتقل میشود. هر سایت Hosting به طور خودکار و بدون هیچ هزینهای توسط CDN جهانی ما پشتیبانی میشود.
سهمیه Hosting شما در سطح پروژه است، نه در سطح سایت یا کانال. میتوانید پروژه خود را به طرح صورتحساب Blaze ارتقا دهید تا سطوح ذخیرهسازی و انتقال داده پولی اضافی را آزاد کنید. درباره سهمیهها و قیمتگذاری Firebase Hosting بیشتر بدانید.
توصیه میکنیم هشدارهای بودجه را برای پروژه خود در کنسول Google Cloud تنظیم کنید.
سطح ذخیرهسازی Hosting و سطح انتقال داده خود را در کنسول Firebase نظارت کنید:
به داشبورد Usage در بخش Hosting کنسول مراجعه کنید.
شما میتوانید میزان استفاده را برای دورههای مختلف صورتحساب و همچنین برای تمام سایتهای Hosting خود یا برای هر سایت مشاهده کنید.از داشبورد استفاده و صورتحساب پروژه خود در کنسول دیدن کنید.
درک فضای ذخیرهسازی Hosting
وقتی محتوای جدیدی را در سایت خود قرار میدهید، یک "نسخه" ایجاد میکنید که به نسخه خاصی از محتوا و پیکربندی سایت شما اشاره دارد. فایلهای مرتبط با هر نسخه (هم نسخههای جدید و هم نسخههای قبلی حفظ شده) توسط Firebase ذخیره میشوند. این فایلها سطح استفاده از فضای ذخیرهسازی Hosting پروژه شما را تشکیل میدهند.
این فضای Hosting مستقل است و به هیچ فضای ذخیرهسازی دیگری برای پروژه Firebase شما (مانند Cloud Storage for Firebase یا فضای ذخیرهسازی پایگاه داده) وابسته نیست.
توجه داشته باشید که Hosting حداکثر اندازه ۲ گیگابایت برای فایلهای تکی دارد.
سهمیه برای فضای ذخیرهسازی Hosting
فضای ذخیرهسازی برای محتوای Hosting شما تا سقف 10 گیگابایت رایگان است.
اگر از طرح Blaze استفاده نمیکنید و به سقف 10 گیگابایت فضای Hosting رسیدهاید، نمیتوانید محتوای جدید را در سایتهای خود قرار دهید. باید نسخههای قدیمیتر را حذف کنید یا به طرح Blaze ارتقا دهید .
اگر از طرح Blaze استفاده میکنید و به سقف 10 گیگابایت فضای Hosting رایگان برسید، برای هر گیگابایت فضای Hosting اضافی، 0.026 دلار از شما دریافت میشود.
کنترل استفاده از فضای Hosting
برای کنترل میزان استفاده از فضای ذخیرهسازی Hosting خود، میتوانید موارد زیر را انجام دهید:
برای تعداد نسخههای منتشر شده محدودیت تعیین کنید .
نسخههای خاص را به صورت دستی حذف کنید .
فایلهای بزرگتر را با استفاده از Cloud Storage for Firebase ذخیره کنید، که حداکثر اندازه مجاز در محدوده ترابایت را برای اشیاء منفرد ارائه میدهد.
انتقال داده Hosting درک کنید
وقتی Hosting به یکی از منابع سایت شما سرویس میدهد، دادهها از CDN ما به کاربر نهایی شما منتقل میشوند. منبع درخواستی ممکن است از قبل در حافظه پنهان CDN ما موجود باشد (یک خطای کش) یا ممکن است لازم باشد از بکاند Hosting بیاید (یک خطای کش). اگر محتوای درخواستی بتواند در CDN ذخیره شود، ذخیره خواهد شد. هم خطاهای کش و هم خطاهای کش در میزان استفاده از انتقال داده Hosting پروژه شما محاسبه میشوند.
سهمیه انتقال داده Hosting
هر سایت Hosting به طور خودکار و رایگان توسط CDN جهانی ما پشتیبانی میشود. انتقال داده از CDN به کاربران نهایی شما تا سقف 10 گیگابایت در ماه رایگان است.
اگر در طرح Blaze نیستید و به سقف انتقال داده رایگان ۱۰ گیگابایت در ماه برسید، یک دوره کوتاه مدت ارائه میدهیم اما پس از آن سایتهای شما غیرفعال خواهند شد. سایتهای شما تا ابتدای ماه بعد غیرفعال باقی میمانند زیرا هزینه انتقال داده بر اساس میزان استفاده ماهانه محاسبه میشود. میتوانید با ارتقا به طرح Blaze، سایتهای خود را فوراً دوباره فعال کنید.
اگر در طرح Blaze هستید و به سقف انتقال داده رایگان ۱۰ گیگابایت در ماه برسید، برای هر گیگابایت داده اضافی که در آن ماه منتقل میشود، ۰.۱۵ دلار از شما کسر خواهد شد.
کنترل استفاده از انتقال داده Hosting
برای کنترل میزان استفاده از انتقال داده Hosting خود، میتوانید موارد زیر را انجام دهید:
ذخیرهسازی محتوای سمت کلاینت را به دقت تنظیم کنید تا مرورگرها نیازی به درخواست منبع از CDN نداشته باشند. برای اطلاعات بیشتر در مورد ذخیرهسازی، به مستندات توسعهدهنده وب مراجعه کنید.
از بارگذاری تصاویر و ویدیوهایی که واقعاً نیازی به نمایش آنها ندارید، خودداری کنید.
ایجاد سرویس ورکرها برای رسیدگی به درخواستهای خاص.
اگر SDK های Firebase را از طریق URL های Hosting رزرو شده بارگذاری می کنید، حتماً اطلاعات مهم در مورد فضای نام رزرو شده برای این URL ها را مطالعه کنید.در اینجا چند منبع برای کمک به شما در راهاندازی سرویس ورکرها، به خصوص با PWA، آورده شده است:
Codelab: ذخیره فایلها با سرویس ورکر
مستندات: طرز فکر کارکنان خدماتی