Firebase Hosting

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

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

אף על פי ש-Firebase Hosting מותאם לאפליקציות אינטרנט סטטיות ולאפליקציות אינטרנט בדף יחיד, אפשר גם לשלב את Firebase Hosting עם Cloud Functions או עם Cloud Run כדי ליצור ולארח תוכן דינמי ומיקרו-שירותים ב-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 כדי להציג תוכן דינמי ולארח מיקרו-שירותים באתרים. כל התוכן מוגש דרך חיבור 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 כדי לקבל תובנות לגבי מאפייני הביצועים של האפליקציה.

השלבים הבאים