משאב: גרסה
Version
היא תצורה ואוסף של קבצים סטטיים שקובעים כיצד אתר מוצג.
ייצוג JSON |
---|
{ "name": string, "status": enum ( |
שדות | |
---|---|
name | שם המשאב המלא עבור הגרסה, בפורמט: שם זה מסופק בגוף התגובה כאשר אתה קורא ל- |
status | סטטוס הפריסה של הגרסה. לפריסה מוצלחת, התקשר ל- שימו לב שאם תשאירו את הגרסה במצב אתה יכול גם לשנות את הסטטוס של גרסה ל- |
config | התצורה להתנהגות האתר. תצורה זו קיימת בקובץ |
labels | התוויות המשמשות למטא נתונים ו/או סינון נוספים. אובייקט המכיל רשימה של |
createTime | פלט בלבד. הזמן שבו נוצרה הגרסה. חותמת זמן בפורמט RFC3339 UTC "Zulu", עם רזולוציה של ננו-שניות ועד תשע ספרות חלקיות. דוגמאות: |
createUser | פלט בלבד. מזהה את המשתמש שיצר את הגרסה. |
finalizeTime | פלט בלבד. הזמן שבו הגרסה חותמת זמן בפורמט RFC3339 UTC "Zulu", עם רזולוציה של ננו-שניות ועד תשע ספרות חלקיות. דוגמאות: |
finalizeUser | פלט בלבד. מזהה את המשתמש |
deleteTime | פלט בלבד. השעה שבה הגרסה חותמת זמן בפורמט RFC3339 UTC "Zulu", עם רזולוציה של ננו-שניות ועד תשע ספרות חלקיות. דוגמאות: |
deleteUser | פלט בלבד. מזהה את המשתמש |
fileCount | פלט בלבד. המספר הכולל של קבצים המשויכים לגרסה. ערך זה מחושב לאחר |
versionBytes | פלט בלבד. גודל הבתים הכולל המאוחסן של הגרסה. ערך זה מחושב לאחר |
סטטוס גרסה
הסטטוס הידוע הנוכחי של גרסה ספציפית במחזור החיים של הפריסה.
תקצירים | |
---|---|
VERSION_STATUS_UNSPECIFIED | מצב ברירת המחדל; אין להשתמש בכוונה. |
CREATED | הגרסה נוצרה, וכרגע מתווסף תוכן לגרסה. |
FINALIZED | כל התוכן התווסף לגרסה, ולא ניתן עוד לשנות את הגרסה. |
DELETED | הגרסה נמחקה. |
ABANDONED | הגרסה לא עודכנה ל- FINALIZED תוך 12 שעות ונמחקה אוטומטית. |
EXPIRED | הגרסה נמצאת מחוץ למגבלה המוגדרת באתר עבור מספר הגרסאות שנשמרו, כך שתוכן הגרסה מתוזמן למחיקה. |
CLONING | הגרסה עוברת שיבוט מגרסה אחרת. כל התוכן עדיין מועתק. |
ServingConfig
התצורה כיצד יש לנתב ולעבד בקשות נכנסות לאתר לפני הגשת תוכן. נתיבי בקשת ה-URL מותאמים לדפוסי ה-URL שצוינו בתצורה, ולאחר מכן Hosting מחיל את התצורה הרלוונטית לפי סדר עדיפות ספציפי .
ייצוג JSON |
---|
{ "headers": [ { object ( |
שדות | |
---|---|
headers[] | מערך של אובייקטים, כאשר כל אובייקט מציין דפוס כתובת אתר, שאם הוא מותאם לנתיב כתובת האתר של הבקשה, מפעיל את Hosting להחיל את כותרות התגובה המותאמות אישית שצוינו. |
redirects[] | מערך של אובייקטים (הנקראים כללים להפניה מחדש), כאשר כל כלל מציין דפוס כתובת אתר, שאם הוא מותאם לנתיב כתובת האתר של הבקשה, מפעיל את Hosting להגיב בהפניה מחדש לנתיב היעד שצוין. |
rewrites[] | מערך של אובייקטים (הנקראים כללי כתיבה מחדש), כאשר כל כלל מציין דפוס כתובת אתר, שאם הוא מותאם לנתיב כתובת ה-URL של הבקשה, מפעיל את Hosting להגיב כאילו לשירות ניתנה כתובת אתר היעד שצוינה. |
cleanUrls | מגדיר אם להסיר את סיומת הקובץ מהקבצים שהועלו. |
trailingSlashBehavior | מגדיר כיצד לטפל באלכסון נגרר בנתיב כתובת האתר. |
i18n | אופציונאלי. מגדיר את התנהגות השכתוב של i18n. |
כּוֹתֶרֶת
Header
מציינת דפוס כתובת אתר, שאם תואם לנתיב כתובת האתר של הבקשה, מפעיל את Hosting להחיל את כותרות התגובה המותאמות אישית שצוינו.
ייצוג JSON |
---|
{ "headers": { string: string, ... }, // Union field |
שדות | |
---|---|
headers | נדרש. הכותרות הנוספות להוסיף לתגובה. אובייקט המכיל רשימה של |
pattern שדה איחוד .נדרש. תבנית כתובת אתר של מחרוזת שתתאים לנתיב כתובת האתר של הבקשה כדי לקבוע אם להחיל את כותרת התגובה המותאמת אישית הזו. יכול להיות גלוב בסגנון Bash או ביטוי רגיל של RE2. pattern יכול להיות רק אחד מהאפשרויות הבאות: | |
glob | הגלוב שסופק על ידי המשתמש כדי להתאים לנתיב כתובת האתר של הבקשה. |
regex | הביטוי הרגולרי RE2 שסופק על ידי המשתמש כדי להתאים לנתיב כתובת האתר של הבקשה. |
הפניה מחדש
Redirect
מציינת דפוס כתובת אתר, שאם הוא מותאם לנתיב כתובת האתר של הבקשה, מפעיל את Hosting להגיב בהפניה מחדש לנתיב היעד שצוין.
ייצוג JSON |
---|
{ "statusCode": integer, "location": string, // Union field |
שדות | |
---|---|
statusCode | נדרש. הסטטוס קוד HTTP להחזיר בתגובה. זה חייב להיות קוד סטטוס 3xx חוקי. |
location | נדרש. הערך שיש לשים בכותרת מיקום HTTP של התגובה. המיקום יכול להכיל ערכי קבוצת לכידה מהתבנית באמצעות קידומת |
pattern שדה איחוד .נדרש. תבנית כתובת URL של מחרוזת שתתאים לנתיב כתובת האתר של הבקשה כדי לקבוע אם להחיל את ההפניה מחדש. יכול להיות גלוב בסגנון Bash או ביטוי רגיל של RE2. pattern יכול להיות רק אחד מהאפשרויות הבאות: | |
glob | הגלוב שסופק על ידי המשתמש כדי להתאים לנתיב כתובת האתר של הבקשה. |
regex | הביטוי הרגולרי RE2 שסופק על ידי המשתמש כדי להתאים לנתיב כתובת האתר של הבקשה. |
לִכתוֹב מִחָדָשׁ
Rewrite
מציין דפוס כתובת אתר, שאם הוא מותאם לנתיב כתובת האתר של הבקשה, גורם לאירוח להגיב כאילו ניתנה לשירות כתובת אתר היעד שצוינה.
ייצוג JSON |
---|
{ "functionRegion": string, // Union field |
שדות | |
---|---|
functionRegion | אופציונאלי. ציין אזור ענן עבור קריאות פונקציות שנכתבו מחדש. אם לא מסופק, ברירת המחדל היא us-central1. |
pattern שדה איחוד .נדרש. תבנית כתובת URL של מחרוזת שתתאים לנתיב כתובת האתר של הבקשה כדי לקבוע אם להחיל שכתוב זה. יכול להיות גלוב בסגנון Bash או ביטוי רגיל של RE2. pattern יכול להיות רק אחד מהאפשרויות הבאות: | |
glob | הגלוב שסופק על ידי המשתמש כדי להתאים לנתיב כתובת האתר של הבקשה. |
regex | הביטוי הרגולרי RE2 שסופק על ידי המשתמש כדי להתאים לנתיב כתובת האתר של הבקשה. |
behavior שדה האיגוד.נדרש. התנהגות השכתוב. behavior יכולה להיות רק אחת מהאפשרויות הבאות: | |
path | נתיב כתובת האתר שאליו יש לכתוב מחדש את הבקשה. |
function | הפונקציה ל-proxy בקשות אל. חייב להתאים בדיוק לשם הפונקציה המיוצאת. |
run | הבקשה תועבר ל-Cloud Run. |
CloudRunRewrite
שכתוב מוגדר המפנה בקשות לשירות Cloud Run. אם שירות Cloud Run לא קיים בעת הגדרה או עדכון של תצורת Firebase Hosting שלך, הבקשה נכשלת. שגיאות כלשהן משירות Cloud Run מועברות למשתמש הקצה (לדוגמה, אם אתה מוחק שירות, כל בקשות המופנות לאותו שירות יקבלו שגיאת 404
).
ייצוג JSON |
---|
{ "serviceId": string, "region": string, "tag": string } |
שדות | |
---|---|
serviceId | נדרש. מזהה מוגדר על ידי משתמש של שירות Cloud Run. |
region | אופציונאלי. אזור מסופק על ידי המשתמש שבו מתארח שירות Cloud Run. ברירת מחדל ל- |
tag | אופציונאלי. תג TrafficConfig שסופק על ידי המשתמש לשלוח אליו תנועה. כאשר מושמט, תעבורה נשלחת ל-URI בכל השירות |
TrailingSlashBehavior
מגדיר אם יש להוסיף או להסיר לוכסן נגרר מנתיב כתובת האתר של הבקשה.
תקצירים | |
---|---|
TRAILING_SLASH_BEHAVIOR_UNSPECIFIED | לא צוינה התנהגות. קבצים מוגשים במיקומם המדויק בלבד, ולוכסנים נגררים מתווספים רק לאינדקס של ספריות. |
ADD | לוכסנים נגררים מתווספים לאינדקס של ספריות כמו גם לכל נתיב כתובת URL שאינו מסתיים בסיומת קובץ. |
REMOVE | נלוות נגררות מוסרות מאינדקסי הספריות וכן מכל נתיב כתובת אתר שאינו מסתיים בסיומת קובץ. |
I18nConfig
אם מסופק, שכתובים של i18n מופעלים.
ייצוג JSON |
---|
{ "root": string } |
שדות | |
---|---|
root | נדרש. הנתיב שסופק על ידי המשתמש שבו יחפשו תוכן ספציפי למדינה ולשפה בתוך הספרייה הציבורית. |
שיטות | |
---|---|
| יוצר גרסה חדשה באתר היעד שצוין תוך שימוש בתוכן של הגרסה שצוינה. |
| יוצר גרסה חדשה עבור האתר שצוין. |
| מוחק את הגרסה שצוינה. |
| קבל את הגרסה המצוינת שנוצרה עבור האתר שצוין. |
| מפרט את הגרסאות שנוצרו עבור האתר שצוין. |
| מעדכן את המטא נתונים שצוינו עבור הגרסה שצוינה. |
| מוסיף קבצי תוכן לגרסה שצוינה. |