Firebase Hosting

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

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

שנתחיל?

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

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

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

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

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

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

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

איך זה עובד?

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

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

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

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

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

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

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

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

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

נתיב הטמעה

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

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

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

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

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

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

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

השלבים הבאים