Firebase Hosting

‫Firebase Hosting מספק אירוח מהיר ומאובטח לאפליקציית האינטרנט שלכם.

‫Firebase Hosting הוא שירות אירוח של תוכן מהאינטרנט ברמה שמתאימה לסביבת ייצור, שמיועד למפתחים. באמצעות פקודה אחת, אפשר לפרוס במהירות אפליקציות אינטרנט ב-CDN (רשת להעברת תוכן) גלובלי.

למרות ש-Firebase Hosting מותאם לאפליקציות אינטרנט סטטיות ובדף יחיד, אתם יכולים גם לשלב את Firebase Hosting עם Cloud Functions או Cloud Run כדי ליצור ולארח תוכן דינמי ומיקרו-שירותים (microservices) ב-Firebase.

שנתחיל?


יכולות עיקריות

הצגת תוכן דרך חיבור מאובטח פרוטוקול SSL ללא הגדרה מובנה ב-Firebase Hosting, כך שהתוכן תמיד מועבר באופן מאובטח.
העברת תוכן במהירות כל קובץ שמעלים נשמר במטמון בכונני SSD בקצוות של רשתות CDN ברחבי העולם, ומוצג כ-gzip או כ-Brotli. אנחנו בוחרים באופן אוטומטי את שיטת הדחיסה הכי טובה לתוכן שלכם. לא משנה איפה המשתמשים נמצאים, התוכן נשלח במהירות.
אפשר לבצע הדמיה ואפילו לשתף את השינויים לפני שהם מוצגים

אפשר לראות ולבדוק את השינויים בכתובת URL שמתארחת באופן מקומי ולקיים אינטראקציה עם קצה עורפי מדומה.

אתם יכולים לשתף את השינויים עם חברי הצוות באמצעות כתובות URL זמניות לתצוגה מקדימה. ב-Hosting יש גם שילוב עם GitHub כדי שתוכלו לבצע בקלות שינויים בתוכן שבתצוגה המקדימה.

פריסת גרסאות חדשות באמצעות פקודה אחת

באמצעות ממשק שורת הפקודה (CLI) של Firebase, אפשר להפעיל את האפליקציה תוך כמה שניות. כלי שורת הפקודה מאפשרים להוסיף יעדי פריסה לתהליך ה-build.

ואם צריך לבטל את הפריסה, Hosting מאפשרת לבצע החזרה למצב קודם בלחיצה אחת.

איך זה עובד?

לא משנה אם אתם פורסים דף נחיתה פשוט של אפליקציה או Progressive Web App ‏ (PWA) מורכבת, Hosting מספקת לכם את התשתית, התכונות והכלים שמותאמים לפריסה ולניהול של אתרים ואפליקציות.

באמצעות Firebase CLI, אתם יכולים לפרוס קבצים מספריות מקומיות במחשב שלכם לשרתי Hosting שלנו. בנוסף להצגת תוכן סטטי, אתם יכולים להשתמש ב-Cloud Functions for Firebase או ב-Cloud Run כדי להציג תוכן דינמי ולארח מיקרו-שירותים (microservices) באתרים שלכם. כל התוכן מוצג דרך חיבור SSL משרת הקצה הקרוב ביותר ב-CDN הגלובלי שלנו.

אתם יכולים גם לראות ולבדוק את השינויים לפני שהם נכנסים לתוקף. בעזרת Firebase Local Emulator Suite, אפשר לבצע אמולציה של האפליקציה ושל משאבי הקצה העורפי בכתובת URL שמארחת באופן מקומי. אתם יכולים גם לשתף את השינויים בכתובת URL זמנית לתצוגה מקדימה, ולהגדיר שילוב עם GitHub כדי לבצע איטרציות בקלות במהלך הפיתוח.

ב-Firebase Hosting יש אפשרויות קלות להגדרת אירוח, שמאפשרות לכם ליצור אפליקציות PWA מתוחכמות. אתם יכולים לשכתב בקלות כתובות URL לניתוב בצד הלקוח, להגדיר כותרות בהתאמה אישית ואפילו להציג תוכן שמותאם לשוק המקומי.

כדי להציג את התוכן שלכם, Firebase מציעה כמה אפשרויות של דומיינים ותתי-דומיינים:

  • כברירת מחדל, לכל פרויקט ב-Firebase יש תת-דומיינים ללא עלות בדומיינים web.app ו-firebaseapp.com. בשני האתרים האלה מוצגים אותו תוכן והגדרות.

  • אם יש לכם אתרים ואפליקציות קשורים שמציגים תוכן שונה אבל משתמשים באותם משאבים של פרויקט Firebase, אתם יכולים ליצור כמה אתרים (לדוגמה, אם יש לכם בלוג, חלונית ניהול ואפליקציה ציבורית).

  • אתם יכולים לקשר שם דומיין משלכם לאתר שמתארח ב-Firebase.

מערכת Firebase מספקת באופן אוטומטי אישורי SSL לכל הדומיינים שלכם, כדי שכל התוכן שלכם יוצג בצורה מאובטחת.

שיטת הטמעה

התקנת Firebase CLI בעזרת Firebase CLI קל להגדיר פרויקט Hosting חדש, להריץ שרת פיתוח מקומי ולפרוס תוכן.
הגדרת ספריית פרויקט

מוסיפים את הנכסים הסטטיים לספריית פרויקטים מקומית, ואז מריצים את הפקודה firebase init כדי לחבר את הספרייה לפרויקט ב-Firebase.

בספריית הפרויקט המקומית, אתם יכולים גם להגדיר את Cloud Functions או את Cloud Run לתוכן דינמי ולמיקרו-שירותים.

צפייה בשינויים, בדיקה ושיתוף שלהם לפני שהם מוצגים באתר (אופציונלי)

מריצים את הפקודה firebase emulators:start כדי לבצע אמולציה של Hosting ושל משאבי פרויקט ה-Backend בכתובת URL שמארחת באופן מקומי.

כדי לראות ולשתף את השינויים בכתובת URL זמנית לתצוגה מקדימה, מריצים את הפקודה firebase hosting:channel:deploy כדי ליצור ערוץ תצוגה מקדימה ולפרוס בו את השינויים. מגדירים את השילוב עם GitHub כדי לבצע בקלות איטרציות של התוכן בתצוגה המקדימה.

פריסת האתר כשהכול נראה תקין, מריצים את הפקודה firebase deploy כדי להעלות את תמונת המצב האחרונה לשרתים שלנו. אם אתם צריכים לבטל את הפריסה, אתם יכולים לחזור למצב הקודם בלחיצה אחת במסוף Firebase.
קישור לאפליקציית אינטרנט ב-Firebase (אופציונלי) כשמקשרים את האתר לאפליקציית אינטרנט ב-Firebase, אפשר להשתמש ב-Google Analytics כדי לאסוף נתוני שימוש והתנהגות באפליקציה, ולהשתמש ב-Firebase Performance Monitoring כדי לקבל תובנות לגבי מאפייני הביצועים של האפליקציה.

השלבים הבאים