Firebase Hosting מספק כלים דרך קונסולת Firebase ו-Firebase CLI לניהול הערוצים, הגרסאות והגרסאות עבור אתר האירוח שלך.
סקירה כללית של תשתית האחסון
הבנת תשתית האחסון עוזרת לך להבין את אפשרויות הניהול המתוארות בדף זה.
לכל פרויקט Firebase יש אתר אחסון ברירת מחדל עם גישה לכל משאבי הפרויקט (מסדי נתונים, אימות, פונקציות וכו'). אתר מכיל ערוץ אחד או יותר , כאשר כל ערוץ משויך לכתובת URL שמגישה תוכן ספציפי ותצורת אירוח.
לכל אתר אירוח יש ערוץ "חי" המגיש תוכן ותצורת אירוח ב-(1) תת-הדומיינים של האתר המסופקים על ידי Firebase ( SITE_ID .web.app
ו- SITE_ID .firebaseapp.com
) ו-(2) כל דומיינים מותאמים אישית מחוברים. ניתן גם ליצור ערוצי "תצוגה מקדימה" המשרתים תוכן ותצורה משלהם ב"כתובות URL של תצוגה מקדימה" זמניים הניתנים לשיתוף (SITE_ID -- CHANNEL_ID - RANDOM_HASH .web.app
).
נהל את ההגדרות של ערוץ
הגבל את מספר המהדורות לשמירה
מדוע Hosting שומר על מהדורות קודמות?
לערוץ החי שלך, שמירה על מהדורות קודמות מאפשרת לך לחזור לגרסה קודמת של האתר שלך, במידת הצורך. עבור ערוצי התצוגה המקדימה שלך, החזרה לאחור עדיין אינה זמינה.למה להגביל את מספר המהדורות לשמירה?
תכונה זו יכולה לעזור לך לשלוט ברמת השימוש באחסון האחסון של הפרויקט שלך, מכיוון שהתוכן של מהדורות קודמות נשמר באחסון זה. אתה יכול לעקוב אחר אחסון האחסון שלך מהכרטיסייה Storage במסוף.מה קורה כשאתה מגביל את המהדורות לשמירה?
כאשר אתה מגדיר מגבלה לשמירה על מהדורות, התוכן של כל מהדורות מעבר למגבלה שנקבעה מתוזמן למחיקה, החל מהגרסאות הישנות ביותר תחילה .
במסוף Firebase , גש לתיבת הדו-שיח של שחרור הגדרות האחסון: לערוץ החי שלך
בטבלה 'היסטוריית שחרורים' עבור האתר שלך, לחץ על ולאחר מכן בחר שחרור הגדרות אחסון .לכל ערוץ תצוגה מקדימה
בשורה של ערוץ התצוגה המקדימה, לחץ על ולאחר מכן בחר הגדרות ערוץ .
הזן את מספר הגרסאות שברצונך לשמור, ולאחר מכן לחץ על שמור .
הגדר את תפוגה של ערוץ תצוגה מקדימה
קונסולת Firebase
בשורה של ערוץ התצוגה המקדימה, לחץ על ולאחר מכן בחר הגדרות ערוץ . הזן את התאריך והשעה לתפוגה.Firebase CLI
כאשר אתה פורס בערוץ התצוגה המקדימה שלך, העבר את דגל--expires DURATION
, לדוגמה:firebase hosting:channel:deploy new-awesome-feature --expires 7d התפוגה יכולה להיות עד 30 יום מתאריך הפריסה. השתמש h
עבור שעות,d
עבור ימים ו-w
עבור שבועות (לדוגמה,12h
,7d
,2w
, בהתאמה).
שכפול גרסה מערוץ אחד לאחר
שיבוט מערוץ תצוגה מקדימה "QA" לערוץ החי של האתר שלך (הועלה לאוויר!) שיבוט מהערוץ החי של האתר שלך לערוץ תצוגה מקדימה "ניפוי באגים" (כמו לפני החזרה) שיבוט מערוץ בפרויקט Firebase ה"ביים" שלך לערוץ תצוגה מקדימה בפרויקט Firebase ה"פרוד" שלך
firebase hosting:clone SOURCE_SITE_ID:SOURCE_CHANNEL_ID TARGET_SITE_ID:TARGET_CHANNEL_ID
SOURCE_SITE_ID ו- TARGET_SITE_ID : אלו הם המזהים של אתרי האירוח המכילים את הערוצים. עבור אתר האירוח המוגדר כברירת מחדל, השתמש במזהה הפרויקט שלך ב-Firebase. אתה יכול לציין אתרי אירוח שנמצאים באותו פרויקט Firebase או אפילו בפרויקטים שונים של Firebase.
SOURCE_CHANNEL_ID ו- TARGET_CHANNEL_ID : אלו הם המזהים של הערוצים. לערוץ חי, השתמש live
כמזהה הערוץ.אם ערוץ ה"מטרה" שצוין עדיין לא קיים, פקודה זו יוצרת את הערוץ לפני הפריסה אליו.
חזור לגרסה קודמת של האתר שלך
במסוף Firebase , בטבלה 'היסטוריית מהדורות' עבור האתר שלך, העבר את העכבר מעל ערך ההפצה הקודם שאליו ברצונך לחזור. לחץ על ולאחר מכן בחר באפשרות חזור לאחור .
מחק גרסה ידנית
במסוף Firebase , בטבלה 'היסטוריית מהדורות' עבור האתר שלך, העבר את העכבר מעל רשומת ההפצה הקודמת שברצונך למחוק. לחץ על ולאחר מכן בחר מחק .
מחק ידנית ערוץ תצוגה מקדימה
קונסולת Firebase
בשורה של ערוץ התצוגה המקדימה, לחץ על ולאחר מכן בחר מחק ערוץ . אשר את המחיקה.Firebase CLI
הפעל את הפקודה הבאה מכל ספרייה:firebase hosting:channel:delete CHANNEL_ID
פקודות CLI עבור ערוצי תצוגה מקדימה ושיבוט
פקודות עבור ערוצי תצוגה מקדימה
פקודה | תיאור |
---|---|
firebase hosting:channel:create CHANNEL_ID | יוצר ��רוץ תצוגה מקדימה חדש באתר אירוח ברירת המחדל באמצעות פקודה זו אינה נפרסת לערוץ. |
firebase hosting:channel:delete CHANNEL_ID | מוחק את ערוץ התצוגה המקדימה שצוין אינך יכול למחוק ערוץ חי של אתר. |
firebase hosting:channel:deploy CHANNEL_ID | פורס את תוכן האחסון ואת התצורה שלך לערוץ התצוגה המקדימה שצוין אם ערוץ התצוגה המקדימה עדיין לא קיים, פקודה זו יוצרת את הערוץ באתר האירוח המוגדר כברירת מחדל לפני הפריסה לערוץ. |
firebase hosting:channel:list | מפרט את כל הערוצים (כולל ערוץ ה"חי") באתר האירוח המוגדר כברירת מחדל |
firebase hosting:channel:open CHANNEL_ID | פותח דפדפן לכתובת ה-URL של הערוץ שצוין או מחזיר את כתובת ה-URL אם פתיחה בדפדפן אינה אפשרית |
פקודות עבור שיבוט גרסאות
פקודה | תיאור |
---|---|
firebase hosting:clone \ | משבט את הגרסה שנפרסה לאחרונה בערוץ ה"מקור" שצוין לערוץ ה"יעד" שצוין פקודה זו נפרסת גם לערוץ ה"יעד" שצוין. אם ערוץ "מטרה" עדיין לא קיים, פקודה זו יוצרת ערוץ תצוגה מקדימה חדש באתר אירוח "מטרה" לפני הפריסה לערוץ. |
firebase hosting:clone \ | משבט את הגרסה שצוינה לערוץ ה"יעד" שצוין פקודה זו נפרסת גם לערוץ ה"יעד" שצוין. אם ערוץ "מטרה" עדיין לא קיים, פקודה זו יוצרת ערוץ תצוגה מקדימה חדש באתר אירוח "מטרה" לפני הפריסה לערוץ. אתה יכול למצוא את ה- |