Firebase Hosting

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

Firebase Hosting הוא שירות אירוח תוכן באינטרנט למפתחים ברמת ייצור. בעזרת פקודה אחת, אפשר לפרוס במהירות אפליקציות אינטרנט ב-CDN (רשת 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 מספק את התשתית, התכונות והכלים שמותאמים לפריסה ולניהול של אתרים ואפליקציות.

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

נתיב ההטמעה

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

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

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

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

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

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

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

השלבים הבאים