If you are building server-rendered Angular or Next.js apps, check out next-generation Firebase App Hosting, a full-stack solution for modern web frameworks.
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
התמחור של Firebase Hosting מבוסס על השימוש בפרויקט ברכיבים הבאים:
Hosting אחסון (GB) – כמות שטח האחסון שנדרשת לאחסון התוכן של אתרי Hosting (הקבצים הסטטיים וקבצי ההגדרות).
העברת נתונים (GB/חודש) – כמות הנתונים שמועברת למשתמשי קצה מה-CDN שלנו. כל אתר Hosting מגובה אוטומטית על ידי ה-CDN הגלובלי שלנו ללא תשלום.
המכסה של Hosting היא ברמת הפרויקט, ולא ברמת האתר או הערוץ. אפשר לשדרג את הפרויקט לתוכנית החיוב Blaze כדי לקבל גישה לרמות נוספות של אחסון בתשלום והעברת נתונים. מידע נוסף על מכסות ותמחור של Firebase Hosting
אפשר לעקוב אחרי Hostingרמת האחסון ורמת העברת הנתוניםFirebase במסוף:
נכנסים למרכז הבקרה Usage בקטע Hosting במסוף.
אפשר לראות את רמות השימוש לתקופות חיוב שונות, וגם את רמות השימוש בכל האתרים שלכם ב-Hosting או בכל אתר בנפרד.
כשמפרסמים תוכן חדש באתר, יוצרים 'גרסה' שמפנה לגרסה ספציפית של תוכן והגדרה באתר. Firebase מאחסן את הקבצים שמשויכים לכל גרסה (גם גרסאות חדשות וגם גרסאות קודמות שנשמרו). הקבצים האלה מרכיבים את Hosting
רמת השימוש באחסון של הפרויקט.
האחסון הזה ב-Hosting הוא נפרד ולא קשור לאחסון אחר בפרויקט Firebase (כמו Cloud Storage for Firebase או אחסון מסד נתונים).
שימו לב: הגודל המקסימלי של כל קובץ ב-Hosting הוא 2GB.
מכסת האחסון ב-Hosting
אחסון התוכן שלכם ב-Hosting הוא ללא עלות עד נפח של 10GB.
אפשר לאחסן קבצים גדולים יותר באמצעות Cloud Storage for Firebase, שמאפשר לאחסן אובייקטים בודדים בגודל של עד טרה-בייט.
הסבר על העברת נתונים Hosting
כש-Hosting מציג אחד מהמשאבים של האתר שלכם, הנתונים מועברים מה-CDN שלנו למשתמש הקצה שלכם. יכול להיות שהמשאב המבוקש כבר זמין במטמון של ה-CDN שלנו (פגיעה במטמון) או שהוא צריך להגיע מהקצה העורפי של Hosting (החמצה במטמון). אם אפשר לשמור את התוכן המבוקש במטמון ב-CDN, הוא יישמר. גם פגיעות במטמון וגם החמצות במטמון נכללות בשימוש בHostingהעברת הנתונים
של הפרויקט.
מכסת העברת נתונים של Hosting
כל אתר Hosting מגובה אוטומטית על ידי רשת ה-CDN הגלובלית שלנו ללא תשלום.
העברת נתונים מ-CDN למשתמשי הקצה שלכם היא ללא עלות עד 10GB בחודש.
אם אתם לא משתמשים בתוכנית Blaze, ותגיעו למגבלה של 10GB/חודש להעברת נתונים ללא עלות, נציע לכם תקופת חסד קצרה, אבל לאחר מכן האתרים שלכם יושבתו. האתרים שלכם יישארו מושבתים עד תחילת החודש הבא, כי החיוב על העברת נתונים מבוסס על רמות שימוש חודשיות. כדי להפעיל מחדש את האתרים באופן מיידי, צריך לשדרג לתוכנית Blaze.
אם אתם משתמשים בתוכנית Blaze, ותגיעו למגבלה של 10GB/חודש של העברת נתונים ללא עלות, תחויבו ב-0.15 $לכל GB נוסף של נתונים שיועברו באותו חודש.
שליטה בשימוש בהעברת נתונים של Hosting
כדי לשלוט בשימוש בהעברת הנתונים ב-Hosting, אפשר לבצע את הפעולות הבאות:
כדאי לכוונן את השמירה במטמון בצד הלקוח של התוכן, כדי שהדפדפנים לא יצטרכו לבקש משאב מ-CDN. במסמכי התיעוד למפתחי אתרים מפורט מידע נוסף על שמירת נתונים במטמון.
כדאי להימנע מטעינת תמונות וסרטונים שלא צריך להציג.
ליצור service workers לטיפול בבקשות מסוימות.
אם אתם טוענים ערכות SDK של Firebase באמצעות כתובות URL שמורות, חשוב לקרוא מידע חשוב על מרחב השמות השמור של כתובות ה-URL האלה.Hosting
ריכזנו כאן כמה מקורות מידע שיעזרו לכם להגדיר Service Workers, במיוחד ב-PWA:
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2025-08-31 (שעון UTC)."],[],[],null,["\u003cbr /\u003e\n\nThe pricing for Firebase Hosting is based upon your project's usage of the\nfollowing:\n\n- [Hosting storage](#hosting-storage) (GB) --- The amount of storage space\n required to store the content of your Hosting sites (your static files and\n your configuration files).\n\n- [Data transfer](#hosting-data-transfer) (GB/month) --- The amount of data\n transferred to end users from our CDN. Every Hosting site is automatically\n backed by our global CDN at no charge.\n\nYour Hosting quota is project-level, not site-level or channel-level. You\ncan upgrade your project to the Blaze billing plan to unlock additional paid\nstorage and data transfer levels. Learn more about\n[quotas and pricing for Firebase Hosting](/pricing#hosting).\n\nWe recommend setting up\n[budget alerts](/docs/projects/billing/avoid-surprise-bills#set-up-budget-alert-emails)\nfor your project in the Google Cloud console.\n\nMonitor both your Hosting storage level and data transfer level in the\nFirebase console:\n\n- Visit the [*Usage*](//console.firebase.google.com/project/_/hosting/usage)\n dashboard in the *Hosting* section of the console. \n\n You can view the usage levels for different billing periods as well as for all\n your Hosting sites or for each site.\n\n- Visit your project's\n [*Usage and billing* dashboard](//console.firebase.google.com/project/_/usage)\n in the console.\n\n| When your project is on the Blaze pricing plan, [**set up budget alerts**](/docs/projects/billing/avoid-surprise-bills#set-up-budget-alert-emails) using the console. You can use the [Blaze plan calculator](/pricing#blaze-calculator) to estimate your monthly costs.\n|\n| Be aware that **budget alerts do *not* cap your usage or\n| charges** --- they are *alerts* about your costs so that you can\n| take action, if needed. For example, you might consider\n| [using\n| budget notifications to programmatically disable Cloud Billing on a\n| project](https://cloud.google.com/billing/docs/how-to/disable-billing-with-notifications).\n\nUnderstand Hosting storage\n\nWhen you deploy new content to your site, you create a \"release\" that points to\na specific version of content and configuration for your site. The files\nassociated with each release (both new releases and any retained previous\nreleases) are stored by Firebase. These files make up your project's Hosting\nstorage usage level.\n\nThis Hosting storage is independent and unrelated to any other storage for\nyour Firebase project (like Cloud Storage for Firebase or database storage).\n\nNote that Hosting has a maximum size limit of 2 GB for\nindividual files.\n\nQuota for Hosting storage\n\nStorage for your Hosting content is at no cost up to\n10 GB.\n\n- If you are *not* on the Blaze plan, and you reach the\n 10 GB limit of no-cost Hosting storage, you won't be\n able to deploy new content to your sites. You'll need to\n [delete older releases](/docs/hosting/manage-hosting-resources#delete-release)\n or\n [upgrade to the Blaze plan](//console.firebase.google.com/project/_/overview?purchaseBillingPlan=metered).\n\n- If you are on the Blaze plan, and you reach the 10 GB\n limit of no-cost Hosting storage, you'll be billed $0.026 for each additional\n GB of Hosting storage.\n\nControl usage of Hosting storage\n\nTo control your Hosting storage usage, here are some things you can do:\n\n- [Set a limit](/docs/hosting/manage-hosting-resources#release-storage-settings)\n for the number of releases to keep.\n\n- [Manually delete](/docs/hosting/manage-hosting-resources#delete-release)\n specific releases.\n\n- Store larger files using [Cloud Storage for Firebase](/docs/storage), which\n offers a maximum size limit in the terabyte range for individual objects.\n\nUnderstand Hosting data transfer\n\nWhen Hosting serves one of your site's resources, data transfers from our\nCDN to your end user. The requested resource might already be available in our\nCDN cache (a cache hit) or it might need to come from the Hosting backend (a\ncache miss). If the requested content can be cached in the CDN, it will be. Both\ncache hits and misses count toward your project's Hosting data transfer\nusage.\n\nQuota for Hosting data transfer\n\nEvery Hosting site is automatically backed by our global CDN at no charge.\nData transfer from the CDN to your end users is at no cost up to\n10 GB/month.\n\n- If you are *not* on the Blaze plan, and you reach the\n 10 GB/month limit of no-cost data transfer, we\n offer a short grace period but then your sites will be disabled. Your sites\n will remain disabled until the start of the next month because data transfer\n billing is based on *monthly* usage levels. You can reenable your sites\n immediately by [upgrading to the\n Blaze plan](//console.firebase.google.com/project/_/overview?purchaseBillingPlan=metered).\n\n- If you are on the Blaze plan, and you reach the\n 10 GB/month limit of no-cost data transfer, you'll be\n billed $0.15 for each additional GB of data transferred that month.\n\nControl usage of Hosting data transfer\n\nTo control your Hosting data transfer usage, here are some things you can\ndo:\n\n- Fine-tune the client-side caching of your content so that browsers don't need\n to request a resource from the CDN. Learn more about caching in the\n [web developer documentation](//web.dev/http-cache/#cache-control).\n\n- Avoid loading images and videos that you don't actually need to display.\n\n- Create service workers to handle certain requests. \n\n If you load Firebase SDKs via reserved Hosting URLs, make sure to read\n important information about the\n [reserved namespace for these URLs](/docs/hosting/reserved-urls#reserved_urls_and_service_workers).\n\n Here are some resources to help you set up service workers, especially with a\n PWA:\n - Codelab: [Caching files with the service worker](//codelabs.developers.google.com/codelabs/pwa-caching-service-worker/index.html)\n\n - Documentation: [Service Worker Mindset](//web.dev/service-worker-mindset/#powerful-but-limited)"]]