قیمت 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 دارای حداکثر حجم 2 گیگابایت برای فایل های جداگانه است.
سهمیه برای ذخیره سازی 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 نیستید و به سقف 10 گیگابایت در ماه انتقال داده بدون هزینه رسیدید، ما یک مهلت کوتاه ارائه می دهیم، اما پس از آن سایت های شما غیرفعال می شوند. سایتهای شما تا آغاز ماه آینده غیرفعال میمانند زیرا صورتحساب انتقال داده براساس سطوح استفاده ماهانه است. با ارتقا به طرح Blaze می توانید بلافاصله سایت های خود را دوباره فعال کنید.
اگر در طرح Blaze هستید و به سقف 10 گیگابایت در ماه انتقال داده بدون هزینه رسیدهاید، برای هر گیگابایت داده اضافی که در آن ماه منتقل میشود 0.15 دلار از شما کسر میشود.
کنترل استفاده از انتقال داده Hosting
برای کنترل استفاده از انتقال داده Hosting خود، در اینجا مواردی وجود دارد که می توانید انجام دهید:
حافظه پنهان سمت سرویس گیرنده محتوای خود را به خوبی تنظیم کنید تا مرورگرها نیازی به درخواست منبع از CDN نداشته باشند. در اسناد برنامهنویس وب درباره حافظه پنهان بیشتر بیاموزید.
از بارگذاری تصاویر و ویدیوهایی که واقعاً نیازی به نمایش آنها ندارید، خودداری کنید.
کارگران خدماتی را برای رسیدگی به درخواست های خاص ایجاد کنید.
اگر SDKهای Firebase را از طریق نشانیهای اینترنتی Hosting رزرو شده بارگیری میکنید، مطمئن شوید که اطلاعات مهمی درباره فضای نام رزرو شده برای این نشانیهای وب را مطالعه کردهاید.در اینجا چند منبع برای کمک به شما در راه اندازی سرویس دهنده ها، به خصوص با PWA وجود دارد:
Codelab: ذخیره فایل ها با سرویس دهنده
مستندات: طرز فکر کارگر خدماتی